html {
  overflow: -moz-scrollbars-vertical;
  overflow: scroll;
}
body{
  background-color:#fff;
  font-family:arial;
  color:#333;
}

a{
  text-decoration:none;
}
a:hover{
	color: #272b2d !important;
	text-decoration: none;
}

table.sorted-table a {
  color: #4D687B;
  font-weight: bold;
}
table.sorted-table a:hover {
  color: #272b2d;
  text-decoration: none;
}

#wrapper{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: left;
  background: #fff;
  z-index: 1;
  border-top:solid 20px #ffffff;
  /*position:relative;*/
}
#overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background-color:#333;
  opacity:0.6;
  min-height:635px;
  height:1500px;
  z-index:19;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

.hide {
    display:none;
}

.red, .errorMsg, #footer #greyFooter ul li div a span, #footer #greyFooter ul li a span.red, #content.signin div.sideContent div.bottomContent a.browse-event, #landingLeft .landingLink, #landingRight .landingLink,
#content.courses.details .left .detail-content a span.txt, #content.bookstore .left .content #featured #featuredProductContent ul li a, #content.courses.details .page-footer ul.course-list > li ul li a,
#content.bookstore .right .itemDetails .bookstoreDescription .links a, #content.resourceLanding #landingRight .referenceBox a, #content.resourceLanding .left .content #featured-resource div a .txt,
#content.resourceLanding .left .content #featured-resource div a .txt, #content.resourceLanding .left .content #featured-resource div a .survey {
  color: #ed1d24;
}
.grey{
  color: #333;
}

/*************************************************
SPINNER
**************************************************/
.spinner{
  background:url(/img/ajax-loader.gif) no-repeat;
  height:32px;
  width:32px;
  position:absolute;
  outline:none;
  border:0px;
}

/*****************************************
FORM Buttons
******************************************/
.btn{height:25px;padding:0 10px;cursor:pointer;background-image:url(/img/forms/sprite-button.png);background-repeat:no-repeat;display:inline-block;border:0px;outline:none;width:95px;color:#fff;font-size:13px;font-weight:bold;text-align:left;float:right;}
.btn-edit{background-position:right 2px;background-color:#7b858a;}
.btn-exit{background-position:right -24px;background-color:#7b858a;}
.btn-remove{background-position:right -101px;background-color:#ed1d24;}
.btn-print{background-position:right -125px;background-color:#7b858a; line-height: 25px;}
.btn-cancel{background-position:right -75px;background-color:#7b858a;}
.btn-submit{background-position:right -150px; background-color:#6eb14a;}
.btn-add{background-position:right -175px; background-color:#6eb14a;}
/*.btn-edit{background-position:right -25px; background-color:#3e9695;}*/
.btn-email{background-position:right -49px; background-color:#7b858a;}


/****************
Account Menu 
****************/
#accountMenu{
  float:right;
  width:654px;
  clear:both;
}
#accountMenu ul{
  float:right;
}
#accountMenu ul li{
  float:left;
  margin:0px 5px;
}
#accountMenu ul li a{
  display:block;
  float:left;
}
#accountMenu ul li > span{
  margin-top:-3px;
  float:left;
  color: #b2bdc4;
}
#accountMenu ul li a span, #accountMenu h5#userName {
  font-size: 12px;
}
#accountMenu ul li a span {
  float:left;
}
#accountMenu ul li a span.txt{
  color:#4d687b;
}
#accountMenu ul li a span.cartCount {
  color:#4d687b;
  font-weight: bold;
  margin: 0 2px 0 8px;
}
#accountMenu ul li a.cartLink span {
  font-size: 13px;
}
#accountMenu ul li #LoginStatus {
  font-weight: bold;
}
#accountMenu ul li a span.shoppingCart{
  background:url(../img/btn-cart.png) no-repeat;
  width:20px;
  height:14px;
  display:block;
  margin-left:5px;
}
#accountMenu ul li a span.shoppingCartAdded{
  background:url(../img/shopcart/btn-cart-added.png) no-repeat;
  width:20px;
  height:14px;
  display:block;
  margin-left:5px;
}
#accountMenu h5#userName {
  display:inline-block;
  float:left;
  font-weight:normal;
  color:#4d687b;
}

/********************
TOP MENU 
*******************/
#topNav{
float:left;
clear:left;
margin-top:5px;
width:100%;
}
#topNav a.aaau-logo{
	background:url(../img/logo-aaau.jpg) no-repeat;
	display:inline-block;
	width:205px;
	height:67px;
	float:left;
}
#topNav ul {
	display:inline-block;
	float:left;
	margin-left:100px;
	background-color:#f6f8f9;
	width:655px;
	margin-top:5px;
}
#topNav ul li{
	float:left;
	border-left:1px solid #ccc;
	margin-top:20px;
	width:130px;
}
#topNav ul li a{
	display:block;
	padding:0px 5px;
	height:45px;
}
#topNav ul li a span{
	color:#4d687b;
	font-size:15px;
	line-height:20px;
	width:100px;
	display:block;
}
#topNav ul li a:hover, #topNav ul li.selected a {
	color: #ffffff;
}

#topNav #topNavHeader.contactus,
#topNav #topNavHeader.aaau,
#topNav ul #contactus a:hover,
#topNav ul #aaau a:hover, 
#topNav ul #contactus.selected a,
#topNav ul #aaau.selected a {background: #7b99a8;}

#topNav #topNavHeader.courses,
#topNav ul #courses a:hover, 
#topNav ul #courses.selected a {background: #7B99A8;}
#topNav #topNavHeader.bookstore,
#topNav ul #bookstore a:hover, 
#topNav ul #bookstore.selected a {background: #7B99A8;}
#topNav #topNavHeader.resource-center,
#topNav ul #resource-center a:hover,
#topNav ul #resource-center.selected a {background: #7B99A8;}
#topNav #topNavHeader.faculty-staff,
#topNav ul #faculty-staff a:hover,
#topNav ul #faculty-staff.selected a {background: #7B99A8;}
#topNav #topNavHeader.profile {background: #7B99A8;}
#topNav ul li a:hover, 
#topNav ul li.selected a { background: #7B99A8;}
#topNav ul li a:hover span, 
#topNav ul li.selected span{color:#fff;}
#topNav #topNavHeader{float:left;clear:left;width:100%;height:70px;}
#topNav #topNavHeader h2{color:#fff;font-size:35px;padding-left:10px;font-weight:normal;margin:5px 0 6px;}

#topNav #topNavHeader .btn-eCenter{background-image:url(../img/sprite-ecenter.jpg);background-repeat:no-repeat;width:237px;height:31px;float:right;margin-top:-25px;margin-right:20px;display:block;}
#topNav #topNavHeader.aaau .btn-eCenter{background-position:center 0px;}
#topNav #topNavHeader.courses .btn-eCenter{background-position:center 0px; /*background-position:center -31px;*/}
#topNav #topNavHeader.bookstore .btn-eCenter{background-position:center 0px; /*background-position:center -62px;*/}
#topNav #topNavHeader.resource-center .btn-eCenter{background-position:center 0px; /*background-position:center -93px;*/}
#topNav #topNavHeader.faculty-staff .btn-eCenter{background-position:center 0px; /*background-position:center -124px;*/}
#topNav #topNavHeader.profile .btn-eCenter{background-position:center 0px; /*background-position:center -155px;*/}

#topNav #topNavHeader #topNavSubLinks {display: block; height: 22px; float: left; clear: left;}
#topNav #topNavHeader.resource-center #topNavSubLinks,
#topNav #topNavHeader.bookstore #topNavSubLinks,
#topNav #topNavHeader.faculty-staff #topNavSubLinks,
#topNav #topNavHeader.profile #topNavSubLinks,
#topNav #topNavHeader.email #topNavSubLinks {display: block;}
#topNav #topNavHeader.hide #topNavSubLinks {display: none;}
#topNav #topNavHeader #topNavSubLinks a {font-size: 15px; color: #ffffff; display: block; width: 142px; padding-left: 10px; float: left; line-height: 22px;}

#topNav #topNavHeader.resource-center #topNavSubLinks{ border-top: solid 1px #586ba3; }
#topNav #topNavHeader.resource-center #topNavSubLinks a {background: #8cafc0; border-top: solid 1px #41528b;} 
#topNav #topNavHeader.resource-center #topNavSubLinks a.link1 {border-right: solid 1px #35457f;}
#topNav #topNavHeader.resource-center #topNavSubLinks a.link2 {border-right: solid 1px #ffffff;}
#topNav #topNavHeader.resource-center #topNavSubLinks a:hover, #topNav #topNavHeader.resource-center #topNavSubLinks a.selected {background: #ffffff; color: #4d687b;}


#topNav #topNavHeader.faculty-staff #topNavSubLinks{ border-top: solid 1px #8d7e62; }
#topNav #topNavHeader.faculty-staff #topNavSubLinks a {background: #8cafc0; border-top: solid 1px #776749;} 
#topNav #topNavHeader.faculty-staff #topNavSubLinks a.link1 {border-right: solid 1px #6c5b3d;}
#topNav #topNavHeader.faculty-staff #topNavSubLinks a.link2 {border-right: solid 1px #ffffff;}
#topNav #topNavHeader.faculty-staff #topNavSubLinks a:hover, #topNav #topNavHeader.faculty-staff #topNavSubLinks a.selected {background: #ffffff; color: #4d687b;}

#topNav #topNavHeader.profile #topNavSubLinks{ border-top: solid 1px #716a6d; }
#topNav #topNavHeader.profile #topNavSubLinks a {background: #8cafc0; border-top: solid 1px #5d5457;} 
#topNav #topNavHeader.profile #topNavSubLinks a.link1 {border-right: solid 1px #52484b;}
#topNav #topNavHeader.profile #topNavSubLinks a.link2 {border-right: solid 1px #ffffff;}
#topNav #topNavHeader.profile #topNavSubLinks a:hover, #topNav #topNavHeader.profile #topNavSubLinks a.selected {background: #ffffff; color: #4d687b;}

#topNav #topNavHeader.bookstore  #topNavSubLinks{ border-top: solid 1px #687e83; display: block; }
#topNav #topNavHeader.bookstore #topNavSubLinks a{background: #8cafc0;border-top: solid 1px #586763;border-right: solid 1px #ffffff;} 
#topNav #topNavHeader.bookstore #topNavSubLinks a:hover,
#topNav #topNavHeader.bookstore #topNavSubLinks a.selected {color: #4d687b; background: #ffffff; }  


/************************
FOOTER
*************************/
#footer{
  clear:left;
  width:100%;
  margin-top:10px;
  border-top:1px solid #ccc;
  padding-top:10px;
}
#footer a.aaau-logo{
  background:url(../img/logo-aaau-bottom.jpg) no-repeat;
  width:258px;
  height:47px;
  float:left;
  display:inline-block;
}
#footer > ul{
  margin-top: 19px;
  margin-left: 28px;
  float:left;
  display:inline-block;
}
#footer > ul li{
  float:left;
  margin-right: 8px;
  color: #a9bdc6;
  font-size: 11px;
}
#footer > ul li a {
  color: #4d687b;
}
#footer a.btn-file{
  background:url(../img/btn-file-case.gif) no-repeat;
  width:125px;
  height:30px;
  float:right;
  display:inline-block;
  margin-top:10px;
}
#footer #greyFooter{
  float:left;
  clear:left;
  background-color:#e2e9ed;
  width:100%;
  margin-top: 5px;
}
#footer #greyFooter ul {
  float:left;
  width: 190px;
  padding: 10px;
}
#footer #greyFooter ul li{
  clear:left;
}
#footer #greyFooter ul li a span{
  color:#647a89;
  font-size:11px;
}
  #footer #greyFooter ul li div {  /*  Intended for the red "Site Administrator" link which was supposed to be in the footer per the design.  The link was removed from the footer 12/22/2011.  */
    border-top:1px solid #ccc;
    margin-top:5px;
  }
    #footer #greyFooter ul li div a span{
      padding-top:5px;
      float:left;
    }



/*******************
CONTENTS
*******************/
#content{
  float:left;
  clear:left;
}
#content span.sideImage{
  background-repeat:no-repeat;
  display:inline-block;
  width:382px;
  float:right;
}
#content div.sideContent{
  display:inline-block;
  float:left;
  width:558px;
  height:96%;
  padding:0px 5px;
}
#content div.sideContent p {
  font-size:15px;
  line-height:21px;
  color:#333;
  float:left;
  width:550px;
  padding:15px 5px;
}
#content.signin div.sideContent p {
  padding-left: 0;
}
#content div.sideContent div.bottomContent{
  margin-left: 5px;
  border-top:1px solid #fff;
  float:left;
  clear:left;
  width:100%;
  position:relative;
}
#content div.sideContent div.bottomContent a.blockLinks{
  float:left;
  width:165px;
  margin-top:10px;
}
#content div.sideContent div.bottomContent a.blockLinks span.title{
  font-size:17px;
  color:#ed1d24;
  display:inline-block;
  float:left;
}
#content div.sideContent div.bottomContent a.blockLinks:hover span.title{
  color: #333333;
}
#content div.sideContent div.bottomContent a.blockLinks span.red-arrow{
  background:url(../img/btn-red-arrow-right.png) no-repeat;
  display:inline-block;
  width:6px;
  height:11px;
  margin-top:3px;
  float:left;
  margin-left:5px;
}
#content div.sideContent div.bottomContent a.blockLinks:hover span.red-arrow{
  background:url(../img/btn-grey-arrow-right.png) no-repeat;
} 
#content div.sideContent div.bottomContent a.blockLinks span.txt{
  color:#5e6467;
  font-size:13px;
  padding-top:5px;
  clear:left;
  float:left;
  line-height:15px;
  width:100%;
}
#content div.sideContent div.bottomContent a.centerBlock{
  margin:10px 27px 0px;
}

#content.aaau .bottomFeature h4, #content.contactus h2, .modals#visitors .modal-content h4, .modals#visitors .modal-content span.modal-help, #pnlReferColleague.modals .modal-title h3, 
#pnlReferColleague.modals .modal-form h3, .modals .profile .modal-form h3, .modals .profile .modal-form h5, #loginForm #form .login-title {
	color: #7b99a8;
}

#content.aaau .bottomFeature{background-color:#fff;float:left;width:100%;padding:20px 0px;}
#content.aaau .bottomFeature img{font:11px/12px arial;color:#cacaca;width:75px;}
#content.aaau .bottomFeature h4{border-top:1px solid #cacaca;padding:15px 10px;font:15px/17px arial;}
#content.aaau .bottomFeature .item{width:30%;margin-right:2%;float:left;padding-left:10px;}
#content.aaau .bottomFeature .item h5{color:#4d687b;font:bold 13px/15px arial;height:50px;padding-bottom:10px;}
#content.aaau .bottomFeature .item img,
#content.aaau .bottomFeature .item .img,
#content.aaau .bottomFeature .item .img p,
#content.aaau .bottomFeature .item .img a{float:left;}
#content.aaau .bottomFeature .item .img p{font:12px/15px arial;color:#5e6467;}
#content.aaau .bottomFeature .item .img a{font:12px/15px arial;color:#ec1d23;clear:left;width:100%;}
#content.aaau .bottomFeature .item .img{margin-left:5px;}


/*************BREADSCRUMBS**************/
#content div.breadcrumbs{width: 950px; display:block;color:#f0484f;background-color:#fff;padding:10px 0 10px 10px;}
#content div.breadcrumbs a{font-size:13px;color:#f0484f;margin-top:2px;}
#content.courses div.breadcrumbs span{color:#4d687b;font-size:13px;}
#content.courses div.breadcrumbs a span{color:#f0484f; font-size:13px;}
#content.bookstore div.breadcrumbs span{color:#4d687b;font-size:13px;}
#content.faculty div.breadcrumbs span{color:#4d687b;font-size:13px;}
#content.resourceLanding div.breadcrumbs span{color:#4d687b;font-size:13px;}
#content.profile div.breadcrumbs span{color:#4d687b;font-size:13px;}
#content.contactus div.breadcrumbs span{color:#4d687b;font-size:13px;}
a.breadcrumbLink, span.breadcrumbLink {margin: 0 5px;}
a.breadcrumbHome {margin-right: 5px;}


/*********SIGNIN********************/
#content.signin {
  background: #edf2f3;
}
#content.signin span.sideImage{
  background-image:url(../img/img-signin.jpg);
  height:318px;
}
#content.signin div.sideContent h2 {
  color:#6d8c9b;
  font-size:35px;
  font-weight:normal;
  padding-top:20px;
}
#content.signin div.sideContent h3{
  color:#6d8c9b;
  font-size:25px;
  padding-left:10px;
  font-weight:normal;
  float:left;
  display:block;
  padding-top:10px
}
#content.signin div.sideContent div.bottomContent {
  margin-left: 0;
}
  #content.signin div.sideContent div.bottomContent input[type=text], #content.signin div.sideContent div.bottomContent input[type=password] {
    font-size: 11px;
    color: #686869;
    width: 100px;
    height: 13px;
    padding: 3px 5px;
  }
  #content.signin div.sideContent div.bottomContent input[type=text] {
    font-size: 11px;
    color: #686869;
    padding: 3px 5px;
    width: 100px;
    margin-right: 1px;
  }
  #content.signin div.sideContent div.bottomContent input[type=checkbox]{
    padding-left:0px;
    clear:left;
    margin-left: 0px;
  }
  #content.signin div.sideContent div.bottomContent input[type=image]{
    padding-top:13px;
  }
  #content.signin div.sideContent div.bottomContent label {
    margin-top: 5px;
    margin-left: 5px;
    font-size: 10px;
    color: #333;
    position: absolute;
  }
  #content.signin div.sideContent div.bottomContent .logInfo{
    display:inline-block;
    float:left;
    margin-top:10px;
    clear:left;
    width:270px;
  }
  #content.signin div.sideContent div.bottomContent .logInfo .item input[type=submit]{
    position:absolute;
    background:transparent url(../img/btn-signin.gif) no-repeat top center;
    width:23px;
    height:21px;
    outline:none;
    border:0px;
    margin-right: 16px;
  }
  #content.signin div.sideContent div.bottomContent .item{
    float:left;
  }
  #content.signin div.sideContent div.bottomContent h3 {
    padding-left: 0px;
    padding-bottom:5px;
  }
  #content.signin div.sideContent div.bottomContent .other{
    float:left;
    clear:left;
    width:270px;
  }
  /*#content.signin div.sideContent div.bottomContent #loginContainer{clear:left;padding-left:0px;float:left;width:265px;position:relative;}
  #content.signin div.sideContent div.bottomContent .loginInputContainer {float: left; width: 117px; margin-top: 0px;}*/
  #content.signin div.sideContent div.bottomContent #loginRegisterContainer {
    position:absolute;
    right:0px;
    top:45px;
    z-index:1;
  }
  
  #content.signin div.sideContent div.bottomContent #loginRegisterContainer span{  
    line-height:18px;
    padding-bottom:3px;
  }
  
  #content.signin div.sideContent div.bottomContent div a.signup {
    background:url(../img/sprite_lnkSignup.gif) no-repeat;
    width:268px;
    height:25px;
    display:block;
  }
        
  #content.signin div.sideContent div.bottomContent div a.signup:hover {
	background-position: 0% 100%;
  }
  #content.signin div.sideContent div.bottomContent div span {
    font-size:13px;
  }
  #content.signin div.sideContent div.bottomContent div #sbtGetQuest span{ font-size: 100%;}
  
  #content.signin div.sideContent div.bottomContent div span.loginError{
    font-size:10px;
    margin-left: 2px;
  }
  #content.signin div.sideContent div.bottomContent div span.asterisk {
    position: relative;
    left: -3px;
  }
  #content.signin div.sideContent div.bottomContent a.browse-event{
    margin-top:30px;
    font-size: 13px;
    line-height: 19px;
    clear:left;
    float:left;
    padding-left:0px;
  }
    #content.signin div.sideContent div.bottomContent a.browse-event span {
      background: url(../img/sprite_arrowsRedBlack.png) no-repeat top left;
      height: 11px;
      position: relative;
      top: 6px;
      left: 8px;
	  display: inline-block;
    }
	#content.signin div.sideContent div.bottomContent a.browse-event:hover span {
		background-position: 0% 100%;
	}
  #content.signin div.sideContent div.bottomContent div span.failureText {
    float: left;
    margin: 5px 0 0 15px;
    font-size: 11px;
    font-weight: bold;
  }
  
  #content.signin div.sideContent div.bottomContent .other{position:relative;}
  #content.signin div.sideContent div.bottomContent .errorMsg{float:left;margin-top:15px;margin-left:20px;}
  #content.signin div.sideContent div.bottomContent .other a#forgotPasswd{right:0;padding-top:5px;position:absolute;font:11px/13px arial;}
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox{z-index:2;position:absolute;background-color:#EDF2F3;width:560px;padding:0px;margin-top:45px;height:68px;left:0;}
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox input{width:260px;}
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox .item{clear:left;}
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox p{font:bold 12px/15px arial;width:auto;padding:0px;}
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox a#sbtAnswerQuest,
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox a#sbtGetQuest,
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox a#sbtUpdatePass{padding-left:10px;}
  #content.signin div.sideContent div.bottomContent #forgotPasswdBox a#sbtUpdatePass{float:left;}
  #content.signin div.sideContent div.bottomContent #questBox,
  #content.signin div.sideContent div.bottomContent #passwordBox{display:none;}
  
  

/*ContactUS*/
#content.contactus #contact_listing{float:left;width:90%;margin-left:10px;padding-bottom:20px;}
#content.contactus h2{font:bold 18px/22px arial; margin-left:10px;padding-bottom:20px;}
#content.contactus #contact_listing p{font:13px/17px arial;}


/*********AAAU*****************************/
#content.aaau{background-color:#edf2f3;}
#content.aaau div.sideImage {width: 382px ;height:288px; float: right;}
#content.aaau div.sideImage img{width: 382px ;height:288px;}



/*
#content.aaau div.sideImage {width: 382px ;height:288px; float: right;}
#content.aaau div.sideImage img{width: 382px ;height:288px;}
*/

/************COMMON LAYOUTS**********************/
#content{
  width:100%;
  position: relative;
}
#content .left{
  margin-top:10px;
  float:left;
  width:235px;
  margin-right:15px;
  padding-left:10px;
}
#content .left .head{
  float:left;
}
#content .left .head ul{
  float:left;
  padding-top:5px;
  width: 100%;
}
#content .left .content{
  clear:left;
  float:left;
  padding-top:10px;
  background-color:#fff;
  width:100%;
}
#content .left .head ul li{
  float:left;
  clear:left;
  padding-bottom:10px;
  width: 100%;
  display: block;
}
#content .left .head ul li a{
  font-weight:bold;
  font-size:13px;
  display:block;
  width:235px;
  cursor:pointer;
}
#content .left .head ul li a .txt {
  float:left;
  display:inline-block;
  width:195px;
  margin-left:5px;
}
#content .left .head ul li a .nb{
  float:right;
  display:inline-block;
  margin-right:5px;
}
#content .left .content h4{
  font-weight:bold;
}
#content .right{
  margin-bottom:20px;
  margin-top:10px;
  float:left;
  width:700px;
  position: relative;
}
	#content .right .paging_four_button{background-color: #DDE4E7;float: right;margin-top: 10px; padding: 0 0 3px 5px;width: 62px;}
	#content .right .paging_four_button span{height:14px;cursor:pointer;display:inline-block;margin-top:6px;padding-right:5px;}
	#content .right .paging_four_button .paginate_disabled_first{ background: url("/img/forms/courses/btn-first-disabled.png") no-repeat scroll 0 0 transparent;width: 12px;}
	#content .right .paging_four_button .paginate_disabled_previous{ background: url("/img/forms/courses/btn-prev-disabled.png") no-repeat scroll 0 0 transparent;width: 8px;}
	#content .right .paging_four_button .paginate_disabled_next{background: url("/img/forms/courses/btn-next-disabled.png") no-repeat scroll 0 0 transparent;width: 8px;}
	#content .right .paging_four_button .paginate_disabled_last{  background: url("/img/forms/courses/btn-last-disabled.png") no-repeat scroll 0 0 transparent;width: 13px;}
	#content .right .paging_four_button .paginate_enabled_first{ background: url("/img/forms/courses/btn-first.png") no-repeat scroll 0 0 transparent;width: 12px;}
	#content .right .paging_four_button .paginate_enabled_previous{ background: url("/img/forms/courses/btn-prev.png") no-repeat scroll 0 0 transparent;width: 8px;}
	#content .right .paging_four_button .paginate_enabled_next{background: url("/img/forms/courses/btn-next.png") no-repeat scroll 0 0 transparent;width: 8px;}
	#content .right .paging_four_button .paginate_enabled_last{background: url("/img/forms/courses/btn-last.png") no-repeat scroll 0 0 transparent;width: 12px;}
#content .page-title{
  padding:0 10px 5px 10px;
  width:940px;
  float:left;
}
#content .page-title .left-side{
  float:left;
  width:75%;
}
#content .page-title .left-side h3{
  font-size:21px;
  font-weight:bold;
}
#content .page-title .right-side{
  float:right;
  width:25%;
}
#content .page-title .right-side a{
  float:right;
  width:130px;
}
#content .page-title .right-side h4{
  clear:left;
  font-size:15px;
  padding-top:10px;
  float:right;
  width:100%;
  text-align:right;
}

#content .leftwide {width: 644px;margin: 30px 0 30px 0;}
#content.faculty .leftwide { border-right:solid 1px #7B99A8;} 
#content.resourceLanding .leftwide { border-right:solid 1px #778cc6;} 
#content .leftwide #landingLeft {margin: 0 10px 0px 10px; padding-bottom: 0px; width: 624px}



#content .rightnarrow {width: 295px;margin: 30px 0 30px 0;}
#content .rightnarrow #landingRight {margin: 0 10px; width: 295px}

#landingLeft .landingLink, #landingRight .landingLink {
  display: block;
  font-family: Arial;
  font-size: 21px;
  width: 265px;
  float: left;
}
#landingLeft .landingLink:hover, #landingRight .landingLink:hover {
  color: #999999;
}
#landingLeft .landingLink.leftlink{
  margin-left: 0px;
}
#landingLeft .landingLink.rightlink{
  border-left: solid 1px #e2e9ed;
  padding-left: 20px;
}
div.landingLeftCopy {
  float:left;
  clear: left;
  width: 590px;
  padding: 10px 0 40px 0;
  font-size: 15px;
  color: #333333;
  line-height: 21px;
}
div.landingRightCopy {
  float: left;
  clear: left;
  font-size: 13px;
  color: #5e6467;
  line-height: 15px;
  padding: 12px 0 20px 0;
  width:100%;
}


#content.faculty h2 {color: #988b72; font-size: 27px;margin-bottom: 5px;}
#staffImages {width: 245px;}
#staffImages img {float: left; margin-right: 2px; margin-bottom: 2px; }

#staffListing {width: 100%; padding-top: 20px; border-top: solid 1px #7B99A8; float: left; clear: both;}
.staffMemberContainer {width: 466px; float: left; margin:0 0 45px 10px; }
.staffMemberContainer.clear {clear: both;}
.staffMemberContainer img {float: left;}
.staffMemberContainer div {float: left; width: 320px; margin-left: 15px} 
.staffMemberContainer div span {float: left; display:block; width: 100%;}
.staffMemberContainer div span.name {font-size: 15px;color: #4D687B; font-weight: bold; margin-bottom: 3px;}
.staffMemberContainer div span.title {font-size: 13px;color: #5e6467;}
.staffMemberContainer div span.email {font-size: 13px;color: #f0484f; margin: 8px 0;}
.staffMemberContainer div span.bio {font-size: 13px;color: #5e6467;}

/************COURSES CALENDAR**********************/
input.filterHelp{
  display: none;
}
#content.courses{
  background-color:#fff;
}
#content.courses.calendar .head{
  background-color:#EBF2F5;
  border-top:1px solid #4D687B;
  width: 100%;
}
#content.courses.calendar .right{
  margin-bottom:20px;
  margin-top:10px;
  float:left;
  width:700px;
  position: relative;
}
#content.courses.calendar .right table{
  width:100%;
}
#content.courses.calendar .right table.sorted-table{}
#content.courses.calendar .right table.sorted-table .head{}
#content.courses.calendar .right table.sorted-table tbody tr td:first-child,
#content.courses.calendar .right table.sorted-table .head th:first-child{
  width:250px;
}
#content.courses.calendar .right table.sorted-table .head th{
  border-right:1px solid #fff;
}
#content.courses.calendar .right table.sorted-table .head .txt{
  font-weight:bold;
  font-size:13px;
  color:#4D687B;
  float:left;
  margin-top:6px;
  margin-left:5px;
  height:25px;
  line-height:11px;
}
#content.courses.calendar .right table.sorted-table .head .txt .small{
  font-size:11px;
  font-weight:normal;
}
#content.courses.calendar .right table.sorted-table .head .img{
  float:right;
  background-image:url(../img/sprite-arrowCourses.png);
  background-repeat:no-repeat;
  background-position:0% top;
  display:block;
  width:9px;
  height:30px;
  margin-right:5px;
}
#content.courses.calendar .right table.sorted-table .head .down{
  float:right;
  background-image:url(../img/sprite-arrowCourses.png);
  background-repeat:no-repeat;
  background-position:50% top;
  display:block;
  width:9px;
  height:30px;
  margin-right:5px;
}
#content.courses.calendar .right table.sorted-table .head .up{
  float:right;
  background-image:url(../img/sprite-arrowCourses.png);
  background-repeat:no-repeat;
  background-position:100% top;
  display:block;
  width:9px;
  height:30px;
  margin-right:5px;
}
#content.courses.calendar .right table.sorted-table .head .view{
  background-color:#7B99A8;
}
#content.courses.calendar .right table.sorted-table .head .view .txt{
  margin-top:-5px;
  color:#fff;
}
#content.courses.calendar .right table.sorted-table th.headerSortUp span.img{
  background-position:-9px top;
}
#content.courses.calendar .right table.sorted-table th.headerSortDown span.img{
  background-position:-18px top;
}
#content.courses.calendar .right table.sorted-table tbody tr td{
  padding:7px 0px;
  border-bottom:1px solid #e2e9ed;
}
#content.courses.calendar .right table.sorted-table tbody tr td.last {
  vertical-align: top;
}
#content.courses.calendar .right table.sorted-table tbody tr td span{
  font-size:13px;
  color: #5e6467;
  padding:0px 10px;
  display:block;
}
#content.courses.calendar .right table.sorted-table tbody tr td span.firstCol{
  font-weight:bold;
  padding-left: 5px;
}
#content.courses.calendar .right table.sorted-table tbody tr td a.btn-view {
  background: url("../img/btn-red-arrow-right.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 11px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3px;
  width: 6px;
}
#content.courses.calendar .right table.sorted-table tbody tr td a.nameLink{
  font-size:13px;
  padding:0px;
  display:block;
}
#content.courses.calendar .right table.sorted-table tbody tr:last-child td{
  border-bottom:none;
}
#content.courses.calendar .right table.sorted-table thead tr th span{
  color: #4D687B;
  float: left;
  font:bold 13px/11px arial;
  height: 25px;
  margin-left: 5px;
  margin-top: 6px;
}
#content.courses.calendar .right table.sorted-table thead tr th span small{font-weight:normal !important;}
#content.courses.calendar .right table.sorted-table thead th{background-color:#EBF2F5 !important;border-top:1px solid #4D687B !important;}
#content.courses.calendar .right table.sorted-table thead th.view{background-color:#7B99A8 !important;}
#content.courses.calendar .right table.sorted-table thead .sorting{
  background:  url("/img/forms/courses/sort-arrow.png") no-repeat 97% 8px;
}
#content.courses.calendar .right table.sorted-table thead .sorting_asc{
  background:url("/img/forms/courses/sort-arrow-up.png") no-repeat 97% 8px;
}
#content.courses.calendar .right table.sorted-table thead .sorting_desc{
  background:url("/img/forms/courses/sort-arrow-down.png") no-repeat 97% 8px;
}

#content.courses.calendar .right .dataTables_length,
#content.courses.calendar .right .dataTables_filter{display:none;}



#content.courses.calendar .left .head ul li a.all-courses .txt{color:#4D687B;}
#content.courses.calendar .left .head ul li a.reg-courses .nb,
#content.courses.calendar .left .head ul li a.all-courses .nb{color:#4D687B; font-weight:normal; float: right;}
#content.courses.calendar .left .head ul li a.reg-courses .txt{color:#557484;}
#content.courses.calendar .left .head ul li a.selected .txt,#content.courses.calendar .left .head ul li a:hover .txt{color:#999999;}

#content.bookstore .left .head ul li a.all-courses .txt{color:#4D687B;}
#content.bookstore .left .head ul li a.reg-courses .nb,
#content.bookstore .left .head ul li a.all-courses .nb{color:#4D687B; font-weight:normal; float: right;}
#content.bookstore .left .head ul li a.reg-courses .txt{color:#557484;}
#content.bookstore .left .head ul li a.selected .txt,#content.courses.calendar .left .head ul li a:hover .txt{color:#999999;}

#content.courses.calendar .left .content h4{
  color:#4D687B;
}
#content.courses.calendar .left .content #adr-type{
  margin:0 5px;
  float:left;
  clear:left;
  width:100%;
}
#content.courses.calendar .left .content #adr-type h4{
  font-size:13px;
}
#content.courses.calendar .left .content #adr-type ul{
  float:left;
  margin-top:5px;
  width:100%;
}
#content.courses.calendar .left .content #adr-type ul li {
  float:left;
  clear:left;
  padding-top: 2px;
}
#content.courses.calendar .left .content #adr-type ul li input{
  float:left;
  margin-top: 0;
}
#content.courses.calendar .left .content #adr-type ul li label{
  color:#333;
  font-size:13px;
  margin-left:5px;
  float:left;
}
#content.courses.calendar .left .content .coming-featured{
  border-top:1px solid #adb899;
  float:left;
  clear:left;
  margin:10px 0px 30px 5px;
  width:98%;
  padding-top:10px;
}
#content.courses.calendar .left .content .coming-featured h4{
  font-size:15px;
  padding-bottom:10px;
}
#content.courses.calendar .left .content .coming-featured ul{}
#content.courses.calendar .left .content .coming-featured ul li{
  padding-bottom:10px;
}
#content.courses.calendar .left .content #coming-soon ul li a{}

#content.courses.calendar .left .content .coming-featured ul li span{
    font:normal 13px/15px arial;
  margin-top:5px;
  display:block;
  vertical-align:top;
 }
#content.courses.calendar .left .content #coming-soon ul li span{
 font-size:12px;
  font-weight:normal;
  color:#5e6467;
}

#content.courses.calendar .left .content #coming-soon ul li a span{
 
  font-weight:bold;
  color:#4D687B;
}
#content.courses.calendar .left .content .coming-featured ul li img{display:block;}

/*********************courses Details**********************/
#content.courses.details{width:100%;}

#content.courses.details .page-title{border-bottom:1px solid #4D687B;}
#content.courses.details .page-title .left-side h3{color:#4D687B;}
#content.courses.details .page-title .right-side h4{color:#5e6467;}


/******************************** COURSE REGISTRATION PAGE   *********************************************/

.courseRegisterHeader { background: #edf2f3; float: left; clear: left; width: 940px; padding: 20px 10px 10px 10px;}
.registrationCourseDetails {width: 440px; }
#content.courses.details .registrationCourseDetails .body { width: 400px; float: left; clear: left; padding: 0 0 10px 0px;}
.registrationCourseDetails h3 {color:#5e6467; font-size: 17px; font-family: Arial; margin: 10px 10px 15px 10px;}
.registrationCourseDetails .class-info {margin: 10px 0 0 10px;}
.registrationCourseDetails .class-info span { color: #5e6467; font-size: 13px; }
.registrationCourseDetails .class-info .dateLabel {font-size: 15px; font-weight: bold; margin-right: 5px;}
.registrationCourseDetails .class-info h4 {color: #5e6467; font-size: 15px; font-weight: bold; display: inline; margin-right: 5px;}
#content.courses.details .registrationCourseDetails {float: left; clear: left;}
#content.courses.details .registrationCourseDetails #courseDetails.right .body .class-status {clear: left; padding: 10px 0px 0px 0px; width: 400px; }
#content.courses.details .registrationCourseDetails #courseDetails.right .body .class-status table {margin: 0px;}
.registrationCourseDetails #courseDetails.right {margin: 10px 5px 10px; padding: 0px 5px 10px 5px; width: 420px; }

.registrationCourseForm {font-size: 13px; position: relative; color: #5e6467; float: left; padding: 0 0 10px 40px; width: 454px; border-left: solid 1px #5e6467; margin: 10px 0 40px 0;}
.registrationCourseForm .container > a{float:left;}
.registrationCourseForm span.fieldValid{float:none;}
.registrationCourseForm span.maxReg {position: absolute; left: 40px; bottom: -25px; font-weight: bold; color: #ff0000;}
.registrationCourseForm h3 {color:#5e6467; font-size: 17px; font-family: Arial; margin: 0 0 10px 0px;}
.registrationCourseForm label {float: left; clear: left; width: 100px; margin-top: 10px; line-height: 17px;}
.registrationCourseForm input, .registrationCourseForm select {float: left; width: 305px; margin-top: 10px;}

.registrationCourseForm select {width: 135px;}
.registrationCourseForm .txtFirstName{width: 245px;}
.registrationCourseForm .txtZipCode {width: 95px;}
.registrationCourseForm .txtMiddleInitial {width: 20px;}
.registrationCourseForm .lblMiddleInitial {clear: none; width: 25px; margin-left: 10px;}
.registrationCourseForm .lblZipCode {clear: none; width: 65px; margin-left: 10px;}
.registrationCourseForm .ddlRegType {width: 305px;}
.registrationCourseForm .error {color: #ff0000; font-size: 18px; margin-left: 3px;}
.registrationCourseForm a.error {font-size: 13px; float: left; margin-top: 10px; line-height: 15px;}
.registrationCourseForm hr {float: left; clear: left; width: 445px; color: #EDF2F3; background-color: #EDF2F3; margin: 25px 0 15px; position: relative; left: -15px; height: 2px;}
.actionButtons input {width: auto;}
.actionButtons input.additional {margin-top: 18px; }
.actionButtons a { margin-top: 14px; float: left; clear: left;  padding: 5px 20px 5px 20px; color: #FFFFFF; font: bold 13px Arial;}
#btnReviewRegistration, #btnAdditionalOptions {width: 236px; position: relative; left: 0; top: 0;}
#btnReviewRegistration {background: url("../img/btn-white-arrow-right.png") no-repeat scroll 95% 50% #7B99A8;} 
#btnAdditionalOptions {background: url("../img/btn-white-arrow-right.png") no-repeat scroll 95% 50% #F0484F;} 
#lnkBack {padding-left: 40px; margin-left: 10px; background: url("../img/btn-white-arrow-left.png") no-repeat scroll 5% 50% #F0484F;}
.actionButtons input.addToCart {float: right; margin-top: 15px}
.regFormLoaderBottom {position: absolute; right: 520px; bottom: 15px;}
.regFormLoaderTop {position: absolute; right: 10px; top:-50px;}
.registrationCourseForm .actionButtons{float:left;clear:left;width:100%;}
.registrationCourseForm a.removeLink {float: right; margin-right: 45px; margin-top: 7px; font-weight: bold; color: #4D687B; }
.registrationCourseForm a.removeLink:hover { color: #F0484F}

.registrationCourseForm span.chkBilling {float: left; clear: left; margin: 10px 0 0 0;}
.registrationCourseForm span.chkBilling input {float: none; width: 14px; margin: 0 15px 0 0;}
.registrationCourseForm span.chkBilling label {float: none; width: 350px; margin-top: 10px; line-height: 17px;}





/*******************CLASS INFO DOWNLOAD**********/
#content.courses.details .left .detail-content{
  margin:10px 10px 0 10px;
  padding-bottom: 10px;
  float:left;
}
#content.courses.details .left .detail-content img{
  float:left;
  padding-bottom:5px;
}
#content.courses.details .left .detail-content a{
  display:block;
  clear:left;
  float:left;
  padding:2px 0px;
  width:100%;
}
#content.courses.details .left .detail-content a span.txt {
  font-size:13px;
  float:left;
  line-height: 22px;
}
#content.courses.details .left .detail-content a:hover span.txt{
  text-decoration: underline;
}
#content.courses.details .left .detail-content a span.pdf-link{
  background:url(../img/btn-pdf.png) no-repeat;
  display:inline-block;
  width:19px;
  height:18px;
  float:left;
  margin-right:10px;
}
#content.courses.details .left .detail-content a span.doc-link{
  background:url(../img/btn-doc.png) no-repeat;
  display:inline-block;
  width:17px;
  height:22px;
  float:left;
  margin-right:7px;
}
/*************Faculty MEMBER*******************/
#content.courses.details .left .faculty-member{margin:0 0% 0% 5%;clear:left;float:left;width:90%;border-top: 1px solid #7B99A8;}
#content.courses.details .left .faculty-member h4{padding-top:10px;float:left; width: 100%; color:#4D687B;font-size:15px;font-weight:bold;}
#content.courses.details .left .faculty-member img{float:left;display:inline-block;padding-right:10px;padding-top:10px;clear:left;}
#content.courses.details .left .faculty-member a.faculty-name{clear:left;display: block; width: 100%; font-weight:bold;font-size:13px;color:#557484;display:inline-block;float:left;margin-top:10px;line-height:15px;}
#content.courses.details .left .faculty-member a:hover {text-decoration: underline}
#content.courses.details .left .faculty-member p{font-size:13px;color:#5e6467;clear:left;float:left;padding-top:5px;line-height:15px; width: 100%;}
#content.courses.details .left .faculty-member a.faculty-website{clear:left;color:#557484;font-size:13px;float:left;line-height:15px;}


#content.courses.details .right .head{background-color:#EBF2F5;float:left;width:100%;}
/*************REGISTER BTN*******************/
#content.courses.details .right .head a.register-class{float:right;width:100px;background-color:#f0484f;padding:15px 20px; width:145px;height:100%;border-left:1px solid #fff;}
#content.courses.details .right .head a.register-class span.txt{color:#fff;font-weight:bold;font-size:17px;float:left;padding-right:10px;margin-top:3px;}
#content.courses.details .right .head a.register-class span.img{background:url(../img/lrg-white-arrow-right.png) no-repeat;display:inline-block;width:15px;height:27px;float:left;}

#content.courses.details .right .head span.full-class{float:right;width:100px;background-color:#9a9a9a;padding:15px 20px; width:145px;height:100%;border-left:1px solid #fff;}
#content.courses.details .right .head span.full-class span.txt{color:#fff;font-weight:bold;font-size:17px;float:left;padding-right:10px;margin-top:3px;}



/*************CLASS DETAILS****************/
#content.courses.details .right .head .class-info{
  float:left;
  display:inline-block;
  padding-top:5px;
}
#content.courses.details .right .head .class-info li {
  float:left;
  margin-right:5px;
  clear:left;
  padding-left: 10px;
  width:100%;
}
#content.courses.details .right .head .class-info li:first-child {
  padding-left: 9px;
}
#content.courses.details .right .head .class-info h4{
  float:left;
  font-weight:bold;
  font-size:15px;
  color:#5e6467;
  padding-right:5px;
  clear:left;
  line-height:15px;
}
#content.courses.details .right .head .class-info span{
  float:left;
  color:#5e6467;
  font-size:13px;
  line-height:15px;
}

/************CLASS BODY*********************/
#content.courses.details .right .body{
  float:left;
  clear:left;
  padding-top:10px;
  width:100%;
}
#content.courses.details .right .body ul li,
#content.courses.details .right .body p,
#content.courses.details .right .body td,
#content.courses.details .right .body th {
  font-size:13px;
  color:#5e6467;
  line-height:15px;
}
  #content.courses.details .right .body th h5 {  /*  To fix a display bug in IE 8 and 9  */
    float: left;
  }
#content.courses.details .right .body h5 {
  font-weight:bold;
  color:#4D687B;
  font-size:13px;
}
#content.courses.details .right .body  p + h5{
  padding-top:10px;
}
#content.courses.details .right .body  a + h5{
  padding-top:10px;
  width: 250px;
  float: left;
  clear: left;
}

/***********CLASS LOCATION***************/
#content.courses.details .right .body .class-location{float:left;width:250px;display:inline-block;}
#content.courses.details .right .body .class-location a.map-location{padding-top:10px;float:left; display: block; margin-right: 145px;}
#content.courses.details .right .body .class-location a.map-location .img{background:url(../img/btn-location.png) no-repeat; display:inline-block;float:left;width:20px;height:20px;padding-right:5px;}
#content.courses.details .right .body .class-location a.map-location .txt{color:#ed1d24;font-size:11px;float:left;margin-top:3px;}

/******CLASS STATUS*****************/
#content.courses.details .right .body .class-status{
  float:left;
  width:430px;
  padding:0 0 0 20px;
  display:inline-block;
}
#content.courses.details .right .body p span.title{
  font-weight:bold;
  color:#4D687B;
  font-size:13px;
  display:inline;
  margin-right: 7px;
}
#content.courses.details .right .body .class-status .late-cancellation{
  padding-bottom:10px;
}
#content.courses.details .right .body .class-status table {
  margin: 20px 0;
}
#content.courses.details .right .body .class-status th {
  padding: 0 20px 3px 0;
  margin-bottom: 5px;
  border-bottom: solid 1px #4D687B;
  color: #4D687B;
  vertical-align: top;
}
#content.courses.details .right .body .class-status td {
  padding: 5px 20px 0px 0;
}

/*************CLASS DESCRIPTION**************/
#content.courses.details .right .body .class-desc{clear:left;float:left;width:100%;padding-top:10px}
#content.courses.details .right .body .class-desc ul{list-style:disc inside none;line-height:17px;}
#content.courses.details .right .body .class-desc h6{font-weight:bold;font-size:13px;color:#5e6467;padding-top:10px;}
#content.courses.details .right .body .class-desc h4{display: block; font-weight:bold;font-size:15px;color:#4D687B;padding:10px 0px 0px 0px;}
#content.courses.details .right .body .class-desc p + p{padding-top:10px;}
#content.courses.details .right .body .class-desc p{line-height:17px;}
#content.courses.details .right .body .class-desc p .title{font-size:15px;}
#content.courses.details .right .body .class-desc p  .name,
#content.courses.details .right .body .class-desc p  .email,
#content.courses.details .right .body .class-desc p  .phone{font-size:13px;}
#content.courses.details .right .body .class-desc p  .email a{color:#8097a3; text-decoration: none;}
#content.courses.details .right .body .class-desc p  .email a:hover{text-decoration: underline;}
/*************CLASS SESSIONS**********************/
#content.courses.details .right .body .class-sessions{clear:left;float:left;width:100%;padding-top:15px;}
#content.courses.details .right .body .class-sessions h4{color:#4D687B;font-weight:bold;font-size:15px;padding-bottom:5px;}
#content.courses.details .right .body .class-sessions table{width:100%;}
#content.courses.details .right .body .class-sessions table thead tr th{background-color:#EBF2F5;border-right:1px solid #fff;padding:5px;}
#content.courses.details .right .body .class-sessions table thead tr th span{color:#4D687B;font-weight:bold;font-size:13px;padding:5px;}
#content.courses.details .right .body .class-sessions table thead tr th.view{background-color:#4D687B;}
#content.courses.details .right .body .class-sessions table thead tr th.view span{color:#fff;}
#content.courses.details .right .body .class-sessions table tbody tr td a{background:url(../img/btn-red-arrow-right.png) no-repeat; display:inline-block;width:6px;height:11px;margin-left:10px;margin-top:2px;float:left;}
#content.courses.details .right .body .class-sessions table tbody tr td span{padding:5px;font-size:13px;}
#content.courses.details .right .body .class-sessions table tbody tr td{border-bottom:1px solid #ccc;padding:5px;}
#content.courses.details .right .body .class-sessions table tbody tr:last-child td{border-bottom:none;}
/****************page footer*********************/
#content.courses.details .page-footer{float:left;clear:left;width:100%;border-top:1px solid #e2e9ed;padding:20px 0 10px 0;margin-top:20px;}
#content.courses.details .page-footer h4{color:#4D687B;font-weight:bold;font-size:15px;padding-bottom:10px;margin-left:20px;}
#content.courses.details .page-footer > ul{float:left;margin-left:20px;}
#content.courses.details .page-footer ul.course-list > li{float:left;width:320px; padding-bottom: 10px;}
#content.courses.details .page-footer ul.course-list > li div.title{height:45px;padding-bottom:10px; color:#557484;font-size:13px;line-height:15px; overflow: hidden; font-weight: bold;}
#content.courses.details .page-footer ul.course-list > li p{color:#557484;font-size:13px;line-height:15px;}
#content.courses.details .page-footer ul.course-list > li p span{font-weight:bold;}
#content.courses.details .page-footer ul.course-list > li p span.new{color:#f0484f;padding-right:5px;}
#content.courses.details .page-footer ul.course-list > li img{float:left; margin-bottom: 10px;}
#content.courses.details .page-footer ul.course-list > li p.price{display:inline-block;float:left;clear:left;width:190px;padding-bottom:5px;}
#content.courses.details .page-footer ul.course-list > li ul{clear:left;}
#content.courses.details .page-footer ul.course-list > li ul li{float:left;margin-right:5px;}

#content.courses.details .page-footer ul.course-list > li ul li a {font-size:13px;display:inline-block;}
#content.courses.details .page-footer ul.course-list > li ul li a span.cart{background:url(../img/btn-red-cart.png) no-repeat;width:22px;height:15px;display:inline-block;}



/************** BOOKSTORE  *****************************/
#content.bookstore .page-title{border-bottom:1px solid #4D687B;}
#content.bookstore .page-title .left-side h3{color:#4D687B;}
#content.bookstore .page-title .left-side h3 span{font-size:13px;}

#content.bookstore .head{
  background-color:#D9E2E6;
  border-top:1px solid #7B99A8;
}
#content.bookstore .left .head ul li a.all-books .txt, #content.bookstore .left .head ul li a.reg-books .nb, #content.bookstore .left .head ul li a.all-books .nb {
  color: #4D687B;
}
#content.resourceLanding .left .head ul li a.all-resource .txt, #content.resourceLanding .left .head ul li a.resource .nb, #content.resourceLanding .left .head ul li a.all-resource .nb {
  color: #4D687B;
}
#content.resourceLanding .left .head ul li a.selected .txt,#content.resourceLanding .left .head ul li a:hover .txt{color:#999999;}

#content.bookstore .left .head ul li a .nb, #content.resourceLanding .left .head ul li a .nb {
  font-weight: normal;
}
#content.bookstore .left .head ul li a.reg-books .txt, #content.resourceLanding .left .head ul li a.resource .txt {
  color:#4D687B;
}

/*#content.bookstore .left .head ul li a.all-courses .txt{color:#4D687B;}
#content.bookstore .left .head ul li a.reg-courses .nb,
#content.bookstore .left .head ul li a.all-courses .nb{color:#4D687B; font-weight:normal; float: right;}
#content.bookstore .left .head ul li a.reg-courses .txt{color:#557484;}*/
#content.bookstore .left .head ul li a.selected .txt,#content.bookstore .left .head ul li a:hover .txt{color:#999999;}
#content.resourceLanding .left .head ul li a.selected .txt,#content.resourceLanding .left .head ul li a:hover .txt{color:#999999;}



#content.bookstore .left .content h4{
  font-size: 13px;
  color:#4D687B;
}
#content.bookstore .left .content #product-type{
  margin:0 0 0 5px;
  float:left;
  clear:left;
  width:100%;
}
#content.bookstore .left .content #product-type h4{
  font-size:13px;
}
#content.bookstore .left .content #product-type span.subHead{
  color:#4D687B;
  font-size:13px;
}
#content.bookstore .left .content #product-type ul{
  float:left;
  margin-top:5px;
  width:100%;
}
#content.bookstore .left .content #product-type ul li{
  float:left;
  clear:left;
  width:100%;
}
#content.bookstore .left .content #product-type ul li input{
  float:left;
  margin-top:2px;
}
#content.bookstore .left .content #product-type ul li label{
  color:#333;
  font-size:13px;
  margin-left:5px;
  float:left;
}
#content.bookstore .left .content #featured{
  border-top:1px solid #adb899;
  float:left;
  clear:left;
  margin:10px 0px 0px 5px;
  width:95%;
  padding:10px 0 0 0px;
  color: #5e6467;
}
#content.bookstore .left .content #featured h4{
  font-size:12px;
  margin-bottom: 5px;
}
#content.bookstore .left .content #featured h5, #content.bookstore .left .content #featured h5 a {
  color: #557484;
}
#content.bookstore .left .content #featured h5 {
  font-size:11px;
  margin: 5px 0;
  font-weight: bold;
}
#content.bookstore .left .content #featured div.featuredDescription {
  font: 12px/15px arial;
  clear:both;
  padding-top: 9px;
}
#content.bookstore .left .content #featured #featuredProductContent {
  margin-bottom: 5px;
}
#content.bookstore .left .content #featured #featuredProductContent ul{
  float:left;
  margin-left:5px;
  width:100px;
}
#content.bookstore .left .content #featured #featuredProductContent ul li {
  clear:left;
}
#content.bookstore .left .content #featured #featuredProductContent ul li#lnkFeaturedDetailsContainer {
  padding-bottom: 1px;
}
#content.bookstore .left .content #featured #featuredProductContent ul li#lnkATCContainer {
  width: 91px;
  padding-top: 1px;
  border-top: 1px solid #e2e9ed;
}
  #content.bookstore .left .content #featured #featuredProductContent ul li span{
    font:11px/13px arial;
  }
  #content.bookstore .left .content #featured #featuredProductContent ul li span.fixHeight{
    height:20px;
  }
  #content.bookstore .left .content #featured #featuredProductContent ul li a {
    font-size: 12px;
    line-height: 15px;
  }
#content.bookstore .left .content #featured #featuredProductContent img {
  float:left;
}


#content.bookstore .left .bookstoreDetailImage {margin-left: 10px;}
#content.bookstore .right h2 {color: #4D687B; font-size: 21px; font-weight: normal;}
#content.bookstore .right {color: #5e6467; font-size: 13px; font-family: Arial;}

#content.bookstore .right .dataTables_length,
#content.bookstore .right .dataTables_filter,
#content.bookstore .right table thead tr td{display:none;}
#content.bookstore .right .paging_four_button{background-color: #DDE4E7;float: right;margin-top: 10px; padding: 0 0 3px 5px;width: 62px;}
#content.bookstore .right .paging_four_button span{height:14px;cursor:pointer;display:inline-block;margin-top:6px;padding-right:5px;}
#content.bookstore .right .paging_four_button .paginate_disabled_first{ background: url("/img/forms/courses/btn-first-disabled.png") no-repeat scroll 0 0 transparent;width: 12px;}
#content.bookstore .right .paging_four_button .paginate_disabled_previous{ background: url("/img/forms/courses/btn-prev-disabled.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.bookstore .right .paging_four_button .paginate_disabled_next{background: url("/img/forms/courses/btn-next-disabled.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.bookstore .right .paging_four_button .paginate_disabled_last{  background: url("/img/forms/courses/btn-last-disabled.png") no-repeat scroll 0 0 transparent;width: 13px;}
#content.bookstore .right .paging_four_button .paginate_enabled_first{ background: url("/img/forms/courses/btn-first.png") no-repeat scroll 0 0 transparent;width: 12px;}
#content.bookstore .right .paging_four_button .paginate_enabled_previous{ background: url("/img/forms/courses/btn-prev.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.bookstore .right .paging_four_button .paginate_enabled_next{background: url("/img/forms/courses/btn-next.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.bookstore .right .paging_four_button .paginate_enabled_last{background: url("/img/forms/courses/btn-last.png") no-repeat scroll 0 0 transparent;width: 12px;}

#content.bookstore .right #bookstoreDetailCopy {float: left; width: 375px; margin-right: 30px; }
#content.bookstore .right #bookstoreDetailCopy p{font:normal 13px/17px arial;}
#content.bookstore .right #bookstoreDetailCopy .bookDescriptionSubhead {color: #4D687B; display: block; width: 100%; margin: 13px 0 8px 0; font-size: 15px; font-weight: bold; }
#content.bookstore .right #bookstorePurchaseDetail {width: 295px; float: left; border-bottom: solid 1px #e2e9ed; padding-bottom: 10px;}
#content.bookstore .right #bookstorePurchaseDetail .left {float: left; width: 235px; margin: 0;}
#content.bookstore .right #bookstorePurchaseDetail .left h3 {color: #4D687B; font-size: 15px; font-weight: normal; margin-bottom: 8px;}
#content.bookstore .right #bookstorePurchaseDetail .left .bookstorePrice {font-weight: bold; margin-bottom: 3px; display: block; width: 100%;}
#content.bookstore .right #bookstorePurchaseDetail .right {float: right; width: 59px;margin: 0; text-align: center;}
#content.bookstore .right #bookstorePurchaseDetail .right a {color: #ED1D24; display: block; width: 100%; font-size: 11px;margin-top: 3px;}
#content.bookstore .right #bookstorePurchaseDetail .right a:hover {color: #272b2d; }
#content.bookstore .right #bookstorePurchaseDetail .right a img {margin-top: 7px;}

#bookstoreCategoryCopy {font: 15px/17px arial; color: #333333; font-family: Arial; margin: 10px 0; display: block; width:600px;}

#content.bookstore .right img.itemImage {float: left; width: 123px;} 
#content.bookstore .right .itemDetails {float: left; clear: none; margin-left: 10px; width: 486px; line-height: 16px;}
#content.bookstore .right .itemDetails img.imgNew { float: left}
#content.bookstore .right .itemDetails .bookstoreTitle {display: block; margin: 5px 0;clear: left; float: left; color:#4D687B; font-size: 19px; }
#content.bookstore .right table tbody tr td{border-top:1px solid #E2E9ED;padding:20px 0px;}
#content.bookstore .right table tbody tr td.imgCol {
  vertical-align: top;
  width: 125px;
}
#content.bookstore .right table tbody tr:first-child td{border-top:none;}
#content.bookstore .right .itemDetails .bookstoreDescription{width:100%;clear: left; color: #5e6467; font-size: 13px;}
#content.bookstore .right .itemDetails .bookstoreDescription p{font:13px/17px arial;}
#content.bookstore .right .itemDetails .bookstoreDescription .links {float: left; clear: left; margin-top: 15px;}
#content.bookstore .right .itemDetails .bookstoreDescription .links a.detail{margin-right: 8px;}
#content.bookstore .right.itemDetails .bookstoreDescription .links span.cartLink {padding-left: 8px; border-left: solid 1px #bbbbbb}

#featuredProductContent ul li a.addCart,
#content.bookstore .right .itemDetails .bookstoreDescription .links a.addCart{ padding-right: 24px; background: url('../img/img_shopcart_add.gif') no-repeat right top;}


/****************************  Faculty Staff   ****************************/
#content.faculty .head{background-color:#ebf2f5;border-top:1px solid #a9bdc6;}
#content.faculty .head h3 {margin: 2px 0 0 9px; width: 226px; color: #7B99A8; font-weight: bold; font-size: 15px; line-height: 21px; }
#content.faculty .head input#searchBox { float: left; width: 183px; height: 19px; margin: 8px 0 10px 9px; border-left: solid 1px #b4b4b4; border-top: solid 1px #717171; border-right: solid 0px; border-bottom: solid 1px #dadada;}
#content.faculty .head a#searchButton {float: left; display: block;  margin: 8px 0 10px 0; width: 20px; height: 21px; background: #ffffff url(/img/img_searchMagnifier.gif) no-repeat 50% 50%; border-right: solid 1px #b4b4b4; border-top: solid 1px #717171; border-left: solid 0px; border-bottom: solid 1px #dadada;}
#content.faculty .head a#clearSearch {color: #988b72; float: right; margin: 0 22px 10px 0; display: none; } 

#content.faculty .dataTables_length,
#content.faculty .dataTables_filter{display:none;}

#content.faculty .right table.sorted-table thead .sorting{background: url("/img/forms/courses/sort-arrow.png") no-repeat 97% 8px;}
#content.faculty .right table.sorted-table thead .sorting_asc{background: url("/img/forms/courses/sort-arrow-up.png") no-repeat 97% 8px}
#content.faculty .right table.sorted-table thead .sorting_desc{background: url("/img/forms/courses/sort-arrow-down.png") no-repeat 97% 8px;}
#content.faculty .right .paging_four_button .paginate_disabled_first{ background: url("/img/forms/courses/btn-first-disabled.png") no-repeat scroll 0 0 transparent;width: 12px;}
#content.faculty .right .paging_four_button .paginate_disabled_previous{ background: url("/img/forms/courses/btn-prev-disabled.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.faculty .right .paging_four_button .paginate_disabled_next{background: url("/img/forms/courses/btn-next-disabled.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.faculty .right .paging_four_button .paginate_disabled_last{  background: url("/img/forms/courses/btn-last-disabled.png") no-repeat scroll 0 0 transparent;width: 13px;}
#content.faculty .right .paging_four_button .paginate_enabled_first{ background: url("/img/forms/courses/btn-first.png") no-repeat scroll 0 0 transparent;width: 12px;}
#content.faculty .right .paging_four_button .paginate_enabled_previous{ background: url("/img/forms/courses/btn-prev.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.faculty .right .paging_four_button .paginate_enabled_next{background: url("/img/forms/courses/btn-next.png") no-repeat scroll 0 0 transparent;width: 8px;}
#content.faculty .right .paging_four_button .paginate_enabled_last{background: url("/img/forms/courses/btn-last.png") no-repeat scroll 0 0 transparent;width: 12px;}
#content.faculty .right .paging_four_button.dataTables_paginate span{height:15px;}

#content.faculty .right table.sorted-table tbody tr td:first-child,
#content.faculty .right table.sorted-table .head th:first-child{width:250px;}
#content.faculty .right table.sorted-table .head th{border-right:1px solid #fff;}
#content.faculty .right table.sorted-table .head span{font-weight:bold;font-size:13px;color:#7B99A8;float:left;margin-top:6px;margin-left:5px;height:25px;line-height:11px;}
#content.faculty .right table.sorted-table .head .txt .small{font-size:11px;font-weight:normal;}
#content.faculty .right table.sorted-table .head .view{background-color:#7B99A8; width: 70px;}
#content.faculty .right table.sorted-table .head .view .txt{margin-top:-5px;color:#fff;}
#content.faculty .right table.sorted-table th.headerSortUp span.img{background-position:-9px top;}
#content.faculty .right table.sorted-table th.headerSortDown span.img{background-position:-18px top;}
#content.faculty .right table.sorted-table tbody tr td{padding:7px 0px;border-bottom:1px solid #e2e9ed}
#content.faculty .right table.sorted-table tbody tr td span{font-size:13px;line-height: 15px; color:#7B99A8;padding:0px 10px;display:block;}
#content.faculty .right table.sorted-table tbody tr td span.firstCol{font-weight:bold; padding-left: 5px;}
#content.faculty .right table.sorted-table tbody tr td a.btn-view {background: url("../img/btn-red-arrow-right.png") no-repeat scroll 0 0 transparent;display: block;height: 11px;margin-left: auto;margin-right: auto;margin-top: 2px;width: 6px;}
#content.faculty .right table.sorted-table tbody tr td a.nameLink{font-size:13px;padding:0px;display:block;}
#content.faculty .right table.sorted-table tbody tr:last-child td{border-bottom:none;}
#content.faculty #facultyNameContainer {margin-top: 5px;float: left; clear: left; width: 100%; border-bottom: solid 1px #7B99A8;}
#content.faculty #facultyNameContainer h3 {margin:0 0 7px 9px; font-size: 21px; font-weight: bold; color: #7B99A8;}
#content.faculty #facultyImageContainter {float: left; clear: left; width: 250px; }
img#facultyImage {border: solid 1px #868b8d; margin: 12px 0 0 10px; }
#facultyBioLinkContainer {display: block; width: 195px; border-bottom: solid 1px #b2a895; padding: 8px 0 8px 0; margin-left: 10px;}
a#facultyBioLink {font-size: 13px; line-height: 17px; color: #4d687b}
a#facultyBioLink:hover {text-decoration: underline;}
#facultyBioLinkContainer span {font-size: 13px; line-height: 17px; color: #4d687b; font-weight: bold;}
#content.faculty #facultyDescriptionContainter {float: left; width: 381px; margin-right: 15px; }
#content.faculty #facultyDescriptionContainter .heading{line-height: 15px; margin-top: 10px; font-weight: bold; color: #5e6467; font-size: 13px;}
#content.faculty #facultyDescriptionContainter .link{font-weight: bold; color: #557484; font-size: 13px;}
#content.faculty #facultyDescriptionContainter .bio{margin-top: 20px; line-height: 17px; color: #5e6467; font-size: 13px;}

#content.faculty #facultyCoursesContainter {
  float: left;
  width: 314px;
}
#content.faculty #facultyCoursesContainter h4 {
  font-weight: bold;
  font-size: 15px;
  color: #7B99A8;
  line-height: 21px;
  margin: 5px 0;
}
#content.faculty #facultyCoursesContainter ul li {
  font-size: 13px;
  color: #5e6467;
  margin: 4px 2px;
}
#content.faculty #facultyCoursesContainter ul li a {
  color: #5e6467;
  text-decoration: none;
}
#content.faculty #facultyCoursesContainter ul li a:hover {
  text-decoration: underline;
}
#content.faculty #facultyCoursesContainter .courses ul li {
  margin: 0px 0px 17px;
}
#content.faculty #facultyCoursesContainter .courses {
  margin-bottom: 10px;
}
#content.faculty #facultyCoursesContainter .topics {
  width: 100%;
  border-top: solid 1px #7B99A8;
}
#content.faculty #upcomingSessions {
  float: left;
  clear: left;
  margin: 0 10px 20px;
  width: 940px;
}
#content.faculty #upcomingSessions h4 {
  font-weight: bold;
  font-size: 15px;
  color: #877a60;
  margin-top: 13px;
}
#content.faculty #upcomingSessions table {
  width: 100%;
  margin-top: 10px;
}
#content.faculty #upcomingSessions table .title {
  width: 310px;
}
#content.faculty #upcomingSessions table .title a {
  color: #557484;
}
#content.faculty #upcomingSessions table .location {
  width: 150px;
}
#content.faculty #upcomingSessions table .date {
  width: 185px;
}
#content.faculty #upcomingSessions table .format {
  width: 122px;
}
#content.faculty #upcomingSessions table .status {
  width: 107px;
}
#content.faculty #upcomingSessions table .view {
  width: 77px;
}
#content.faculty #upcomingSessions table th{
  font-size: 13px;
  background: #eae7e1;
  color: #877a60;
  border-right: solid 1px #ffffff;
  padding: 5px 10px;
}
#content.faculty #upcomingSessions table th.view {
  text-align: center;
  color: #ffffff;
  background: #7B99A8;
  border-right: solid 0px;
}
#content.faculty #upcomingSessions table tr {
  border-bottom: solid 1px #e2e9ed;
}
#content.faculty #upcomingSessions table tr.header, #content.faculty #upcomingSessions table tr.last {
  border-bottom: solid 0px;
}
#content.faculty #upcomingSessions table td {
  padding: 7px 10px;
  color: #557484;
  font-size: 13px;
}
#content.faculty #upcomingSessions table td.view {
  text-align: center;
}
#content.faculty #upcomingSessions table td.view a {
  display: block;
  width: 20px;
  margin: 0 auto;
  background: url("../img/btn-red-arrow-right.png") 50% 0% no-repeat;
}



/******************************************************************************
          RESOURCE CENTER
*******************************************************************************/
/**************LANDING******************/
#content.resourceLanding #landingLeft div.landingLeftCopy{padding:25px 40px 30px 0px;}
#content.resourceLanding #landingRight .referenceBox{width:295px;/*padding-bottom:6px;*/}
#content.resourceLanding #landingRight .referenceBox h4{color:#4d687b;font-size:21px;line-height:23px;}
#content.resourceLanding #landingRight .referenceBox h5{color:#557484;font-size:15px;line-height:17px;padding-top:7px;}
#content.resourceLanding #landingRight .referenceBox h5 span{font-weight:bold;}
#content.resourceLanding #landingRight .referenceBox p{color:#5e6467;font-size:13px;line-height:17px;padding:5px 0px;}
#content.resourceLanding #landingRight .referenceBox a {font-size:17px;line-height:17px;}
#content.resourceLanding #landingRight .referenceBox a:hover{color: #999999;}
#content.resourceLanding #landingRight .referenceBox a span{font-size:21px;vertical-align:bottom;}

#content.resourceLanding #landingRight .subscriptionBox{width:296px;/*border-top:1px solid #a3b2da;padding-top:6px;*/ }
#content.resourceLanding #landingRight .subscriptionBox h4{display:inline;color:#4d687b;font-size:15px;line-height:15px;float:left;}
#content.resourceLanding #landingRight .subscriptionBox > span{color:#5871b7;font-size:11px;line-height:15px;float:right;}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content{clear:both;border-bottom:1px solid #e2e9ed;padding-bottom:12px;float:left;padding-top:5px; margin-bottom: 10px;}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content img{float:left;display:inline;}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content div{float:left;padding:0 25px 5px 9px;width:175px;position:relative}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content p{display:inline;float:left;color:#5e6467;font-size:13px;line-height:15px;}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content p span{font-weight:bold;}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content a{color: #5e6467;}
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content a.add{position:absolute;top:0;right:0;}
#content.resourceLanding #landingRight .subscriptionBox #publications a span.shoppingCart,
#content.resourceLanding #landingRight .subscriptionBox .subsciption-content a span.shoppingCart{background: url('../img/img_shopcart_add.gif') no-repeat right top;width:22px;height:15px;display:inline-block;vertical-align:bottom;}
#content.resourceLanding #landingRight .subscriptionBox #publications{margin-top:10px;width:100%;color:#5e6467;font-size:13px;line-height:17px; float: left; clear: left;}
#content.resourceLanding #landingRight .subscriptionBox #publications a{color:#5e6467;}

/*************ADR&**************/
#content.resourceLanding .left .head{border-top:1px solid #7B99A8;} 
#content.resourceLanding .left .head{background-color:#e3e5eb;}
#content.resourceLanding .left .head ul li .adr-res .txt{color:#557484;font-weight:bold;}
#content.resourceLanding .left .head ul li .adr-res .nb{color:#5871b7;}
#content.resourceLanding .left .head ul li .selected .txt{color:#5871b7;}

#content.resourceLanding .left .content h4{color:#7B99A8;font-size:13px;line-height:15px;font-weight:bold;}



/***DISPUTE TYPE****/
/*
#content.resourceLanding .left .content #dispute-type{float:left;clear:left;width:100%;padding-bottom:10px;}
#content.resourceLanding .left .content #dispute-type ul{padding-top:5px;}
#content.resourceLanding .left .content #dispute-type ul li{clear:left;float:left;width:100%;}
#content.resourceLanding .left .content #dispute-type ul li input{float:left;margin-top:2px;}
#content.resourceLanding .left .content #dispute-type ul li label{color:#333;float:left;margin-left:5px;font-size:13px;line-height:21px;}
*/
#content.resourceLanding .left .head ul li a span.txt{color:#557484;}
#content.resourceLanding .left .head ul li a span.cnt{color:#5871B7;}

/****FEATURED RESOURCES****/
#content.resourceLanding .left .content #featured-resource{padding-top:10px;border-top:1px solid #778cc6;float:left;clear:left;width:100%;}
#content.resourceLanding .left .content #featured-resource h5{color:#557484;font-weight:bold;font-size:13px;line-height:15px;padding-top:5px;}
#content.resourceLanding .left .content #featured-resource div{float:left;clear:left;width:100%;padding-top:10px;}
#content.resourceLanding .left .content #featured-resource div img,
#content.resourceLanding .left .content #featured-resource div p,
#content.resourceLanding .left .content #featured-resource div a{display:inline-block;float:left;}

#content.resourceLanding .left .content #featured-resource div p{width:110px;padding-left:10px;}
#content.resourceLanding .left .content #featured-resource div p span{clear:left;float:left;font-size:13px;line-height:15px;color:#5e6467;}

#content.resourceLanding .left .content #featured-resource div a{padding-left:10px;padding-top:10px;}
#content.resourceLanding .left .content #featured-resource div a .btn-pdf{background:url(/img/btn-pdf.png) no-repeat;display:inline-block;width:19px;height:18px;}
#content.resourceLanding .left .content #featured-resource div a .txt {margin-left:5px;}

#content.resourceLanding .left .content #featured-resource > p{color:#5e6467;font-size:13px;line-height:17px;width:220px;clear:left;float:left;padding-top:5px;}

/*****RIGHT*************/
#content.resourceLanding .right #adr-resources{}
#content.resourceLanding .right .sortedTable thead,
#content.resourceLanding .right .dataTables_filter,
#content.resourceLanding .right .dataTables_length{display:none;}
#content.resourceLanding .right .sortedTable {margin-top:10px;}

#content.resourceLanding .right .sortedTable tbody td{vertical-align:top;}
#content.resourceLanding .right .sortedTable tbody td.content{padding-left:10px;}
#content.resourceLanding .right .sortedTable tbody td.content h5{color:#4d687b;font:19px/21px arial;}
#content.resourceLanding .right .sortedTable tbody td.content a{color:#F0484F;}

#content.resourceLanding .right #adr-resources h3{font-size:21px;line-height:23px;font-weight:bold;color:#4d687b;}
#content.resourceLanding .right #adr-resources p{color:#333;font-size:15px;line-height:21px;}
#content.resourceLanding .right #adr-resources .resource{float:left;clear:left;padding:20px 0px;border-bottom:1px solid #ccc;width:100%;}
#content.resourceLanding .right #adr-resources .resource.last{border-bottom:none;}
#content.resourceLanding .right #adr-resources .resource div,
#content.resourceLanding .right #adr-resources .resource img,
#content.resourceLanding .right #adr-resources .resource h5,
#content.resourceLanding .right #adr-resources .resource p,
#content.resourceLanding .right #adr-resources .resource a{display:inline-block;float:left;}
#content.resourceLanding .right #adr-resources .resource div{width:500px;margin-left:20px;}
#content.resourceLanding .right #adr-resources .resource div a{width:200px;}
#content.resourceLanding .right #adr-resources .resource h5{font-size:19px;line-height:21px;color:#5871b7;}
#content.resourceLanding .right #adr-resources .resource p{font-size:13px;line-height:17px;color:#5e6467;padding:10px 0px;clear:left;width:100%;}
#content.resourceLanding .right #adr-resources .resource a{font-size:13px;line-height:15px;clear:left;}
#content.resourceLanding .right #adr-resources .resource a .btn-pdf{background:url(/img/btn-pdf.png) no-repeat;display:inline-block;width:19px;height:18px;}
#content.resourceLanding .right #adr-resources .resource a .txt{margin-left:5px;}
#content.resourceLanding .right #adr-resources  table.sortedTable tbody tr td span.greater{color:#073571;font:30px/23px arial;}
#content.resourceLanding .right #adr-resources  table.sortedTable tbody tr td{padding-bottom:10px;}

#content.resourceLanding .right #adr-resources.laws .sortedTable h5 a{color:#5871B7;font:19px/21px arial;}
#content.resourceLanding .right #adr-resources.laws .sortedTable p{font:13px/17px arial;color:#5E6467;padding:10px 0; width:100%;}
#content.resourceLanding .right #adr-resources.laws .sortedTable tr td{border-bottom: 1px solid #CCCCCC;padding:20px 0;}


/**************Profile Page Common Styles*************************/

#content.profile .profileFormContainer {
  font-size: 13px;
  color: #5e6467;
  border-top: solid 1px #d0cfd0;
  margin: 10px;
  padding:8px 0 10px;
}
#content.profile .profileFormContainer .left,#content.profile .profileFormContainer .right {
  width: 415px;
}
#content.profile .profileFormContainer h3 {
  color: #736e71;
  font-weight: bold;
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 5px;
}
#content.profile .profileFormContainer li {
  padding-top: 13px;
}
#content.profile .profileFormContainer label {
  float: left;
  clear: left;
  width: 100px;
  line-height: 17px;
}
#content.profile .profileFormContainer input, #content.profile .profileFormContainer select {
  float: left;
  width: 305px;
}
#content.profile .profileFormContainer select {
  width: 135px;
}
#content.profile .profileFormContainer div.emailOptIn {
  clear: left;
  padding-top: 15px;
}
  #content.profile .profileFormContainer .emailOptIn input {
    width: 20px;
    position: relative;
    left: -2px;
    margin: 3px 10px 0 0;
  }
  #content.profile .profileFormContainer .emailOptIn label {
    clear: none;
    width: 400px;
  }
#content.profile .profileFormGrey {
  background: #f2f1f2;
  margin-left: 0px;
  padding-left: 10px;
  margin-right: 0px;
  position: relative;
  padding-bottom: 30px;
}
#content.profile .profileFormGrey .professionalInfo {
  color: #5e6467;
  float:left;
  margin-top: 20px;
  line-height: 16px;
}
#content.profile .profileFormGrey h4 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
}
#content.profile .profileFormGrey table {
  width: 380px;
}
#content.profile .profileFormGrey table.gridView {
  margin-top: 5px;
  margin-bottom: 10px;
  float: none;
  width: 317px;
  position: relative;
  left: -2px;
}

#content.profile .profileFormGrey .securityInfo ul {
  margin-top: 5px;
  margin-bottom: 10px;
  float: none;
  width: 600px;
  position: relative;
  left: -2px;
}

#content.profile .profileFormGrey .securityInfo ul li label {width: 155px; padding-right: 30px; }

#content.profile .profileFormGrey .view .professionalInfo {
	width: 39%;
}
#content.profile .profileFormGrey .view .professionalInfo label {
  margin-top:0px;
  text-align:left;
  line-height: normal;
}
#content.profile .profileFormGrey .view .professionalInfo li {
  padding-top: 3px;
}
#content.profile .profileFormGrey .view .professionalInfo span{text-align:left;}
#content.profile .profileFormGrey #userInfo label {
  width: 109px;
}
#content.profile .profileFormGrey #proInfo label {
  width: 70px;
}
#content.profile .profileFormGrey #proInfo p {
  width: 55%;
}
#content.profile #userInfoEdit .professionalInfo:first-child, #content.profile #proInfoEdit .professionalInfo:first-child {
  padding-right: 26px;
}

#content.profile .profileFormGrey th, #content.profile .profileFormGrey td, #content.profile .profileFormGrey table.gridView th, #content.profile .profileFormGrey table.gridView td {
  border-style: solid;
  border-color: #c6c4c5;
}
#content.profile .profileFormGrey th {
  font-size: 17px;
  font-weight: bold;
  border-bottom-width: 1px;
  padding: 0 0 2px 2px;
}
#content.profile .profileFormGrey td {
  border-bottom-width: 1px;
  padding: 2px 10px 5px 2px;
}
#content.profile .profileFormGrey table.gridView td {
  border-top-width: 1px;
  border-bottom-width: 0px;
  vertical-align: middle;
}
#content.profile .profileFormGrey table.gridView tr:first-child td {
  border-top-width: 0px;
}
#content.profile .profileFormGrey table.gridView td.last {
  padding-right: 2px;
}
#content.profile .profileFormGrey table#gvBar td.col1, #content.profile .profileFormGrey table#gvContinuingEducation td.col1 {
  width: 61px;
}
#content.profile .profileFormGrey table#gvBar td.col2 {
  width: 60px;
}
#content.profile .profileFormGrey table#gvBar td.col3 {
  width: 24px;
}
#content.profile .profileFormGrey table#gvBar td.col4, #content.profile .profileFormGrey table#gvContinuingEducation td.col3 {
  width: 132px;
}
#content.profile .profileFormGrey table#gvContinuingEducation td.col2 {
  width: 96px;
}
#content.profile .profileFormGrey .professionalInfo a {
  color: #708995;
}
#content.profile .profileFormGrey .professionalInfo .name {
  font-weight: bold;
}
#content.profile .profileFormGrey #divUserInfo {
  float: left;
  margin: 25px 60px 30px 0px;
}
#content.profile .profileFormGrey #divUserInfo .UserName {
  font-weight: bold;
}
#content.profile .profileFormGrey #divUserInfo .password {
  font-weight: bold;
  font-size: 25px;
}
#content.profile .profileFormGrey .securityInfo span {
  line-height: 17px;
}
#content.profile .profileFormGrey h5 {
  margin-bottom: 5px;
}
#content.profile .profileFormContainer .panel {
  font: 13px/16px arial;
}
#content.profile .profileFormContainer .panel .left {
  margin-right:30px;
}
#content.profile .profileFormContainer #userInfo .nameContainer {
  font-weight: bold;
}
#content.profile .profileFormContainer #userInfo .addressContainer {
  padding-top: 17px;
}
#content.profile .profileFormContainer #userInfo .emailContainer {
  padding-top: 22px;
}
#content.profile .profileFormContainer #userInfo .phoneContainer h4 {
  margin-bottom: 8px;
}
#content.profile .profileFormContainer #userInfo .phoneContainer label {
  font-weight: bold;
}
#content.profile .profileFormContainer #userInfo .genderContainer {
  padding-top: 26px;
}
#content.profile .profileFormContainer .panel #contact {
  float: left;
}
  #content.profile .profileFormContainer .panel #contact a{color:#708995;}

.btnAccount {background: url(../img/btn-white-arrow-right.png) 90% 50% no-repeat #f0484f; padding: 5px 45px 5px 20px; font: bold 13px Arial; color: #ffffff;}
.btnSaveContact {padding-right: 130px; background: url(../img/btn-white-arrow-right.png) 95% 50% no-repeat #7b99a8; float: right; margin: 30px 60px 0 0;}
.btnBeginExploring {background: url(../img/btn-white-arrow-left.png) 5% 50% no-repeat #7b99a8; padding: 5px 20px 5px 45px; font: bold 13px Arial; color: #ffffff; margin-right: 40px;}

.btnProInfo {background: url(../img/btn-white-arrow-right.png) 95% 50% no-repeat #7b99a8; position: absolute; right: 0px; bottom: 15px; padding-right: 58px;}
.btnLoginInfo {background: url(../img/btn-white-arrow-right.png) 95% 50% no-repeat #7b99a8; position: absolute; right: 0px; bottom: 15px; padding-right: 100px;}
.profileForm .valSummary {margin: 10px 0 15px 10px; }
.profileForm .valSummary span {font-size: 13px;}
.profileForm ul li {display: block; width: 300px; float: left; font-size: 13px; }

.saveContactMessage {color: #ff0000; font-size: 13px; float: right; margin: 10px 60px 0 0;}

#content.profile .profileFormGrey #pswdBox td{border-bottom:0px;text-align:left;vertical-align:middle;padding: 2px 0px 5px 2px ;}
#content.profile .profileFormGrey #pswdBox td label{margin:0px; width: 150px; text-align: right;}

#content.profile .profileFormGrey #loginInfo #loginInfoMessage {
	display: block;
	padding-top: 10px;
}
#content.profile .profileFormGrey .securityInfo select{width:311px;}
#content.profile .profileFormGrey #loginInfoEdit label{text-align:right;padding-right:10px;}
#content.profile .profileFormGrey #loginInfoEdit .emailOptIn label{text-align:left;}

#content.profile .profileFormGrey #loginInfoEdit .securityInfo ul li label {padding-right: 20px;}


/***********************************************************
MyAAAU Transcripts
************************************************************/
#transcripts{}
#transcripts .right{width:100%;}
#transcripts h3{color:#B8B1B6;padding-bottom:10px}
#transcripts .dataTables_filter,
#transcripts .dataTables_length{display:none;}
#transcripts table.sortedTable th{background-color:#B8B1B6;}
#transcripts table.sortedTable th.last{background-color:transparent;}
#transcripts table.sortedTable th.last div{background-color:#7B99A8;color:#fff;padding:3px 0px;}
#transcripts table.sortedTable th span{color:#fff;}
#transcripts table.sortedTable th.sortable{background-image:url(/img/forms/courses/sort-arrow.png);background-repeat: no-repeat;background-position:right 8px;}
#transcripts table.sortedTable th.sortable.sorting_desc{background-image:url(/img/forms/courses/sort-arrow-down.png);}
#transcripts table.sortedTable th.sortable.sorting_asc{background-image:url(/img/forms/courses/sort-arrow-up.png);}
#transcripts table.sortedTable td {
	padding:5px 0px;
	border-bottom:1px solid #f9f9f9;
	color:#666;
	font:13px/15px arial;
}
#transcripts table.sortedTable td div, #transcripts table.sortedTable td span {
	padding-left:5px;
}
#transcripts table.sortedTable th{line-height:30px;}
#transcripts table.sortedTable th span{font-weight:bold;font-size:13px;text-align:left;padding-left:5px;}
#transcripts table.sortedTable thead tr{position:relative;}

.dataTables_paginate { float: right; }
.dataTables_paginate span { cursor: pointer; padding-right: 5px; margin-top: 6px; height: 11px; display: inline-block; }
.dataTables_paginate span.paginate_disabled_first { background: url(/img/forms/profiles/btn-first-disabled.gif) no-repeat; width: 12px; }
.dataTables_paginate span.paginate_enabled_first { background: url(/img/forms/profiles/btn-first.gif) no-repeat; width: 12px; }
.dataTables_paginate span.paginate_disabled_previous { background: url(/img/forms/profiles/btn-prev-disabled.gif) no-repeat; width: 9px; }
.dataTables_paginate span.paginate_enabled_previous { background: url(/img/forms/profiles/btn-prev.gif) no-repeat; width: 9px; }
.dataTables_paginate span.paginate_disabled_next { background: url(/img/forms/profiles/btn-next-disabled.gif) no-repeat; width: 9px; }
.dataTables_paginate span.paginate_enabled_next { background: url(/img/forms/profiles/btn-next.gif) no-repeat; width: 9px; }
.dataTables_paginate span.paginate_disabled_last { background: url(/img/forms/profiles/btn-last-disabled.gif) no-repeat; width: 12px; }
.dataTables_paginate span.paginate_enabled_last { background: url(/img/forms/profiles/btn-last.gif) no-repeat; width: 12px; }


/**************FORWAD TO FRIEND LINk*************************/
a#forward-colleague span.txt{color:#f0484f;font-size:11px;float:left}
a#forward-colleague span.img{background:url(/img/forward-colleague.png) no-repeat;display:inline-block;width:21px;height:22px;float:right;margin-top:-7px;margin-left:5px;float:right;}
.bookstore A#forward-colleague span.img{background:url(/img/forward-colleague_bookstore.png) no-repeat;}

/*****************************
Modals
*****************************/
#overlay {display: none;}
#pnlReferColleague.modals{margin-top:180px;top:0px;margin-left:10px;}
.modals{margin-left: auto;margin-right: auto;width:940px;top:135px;background-color:#fff;position:absolute;z-index:20;text-align:left; display: none;}

.modals #modalWrapper {position: absolute;top: 0px; width: 100%;}
.modals .modal-header{background-color:#edf2f3;width:100%;height:50px;position: relative; top: 0px;}

.modals .modal-header h3{display:inline-block;font-size:29px;color:#6d8c9b;margin-left:20px;margin-top:10px;float:left;font-weight:normal;line-height:33px;}
.modals .modal-header a.close-modal{display:inline;float:right;margin-right:20px;margin-top:20px;width:110px;}
.modals .modal-header a.close-modal span.txt{font-size:13px;color:#7d99a6;float:left;margin-top:2px;}
.modals .modal-header a.close-modal span.img{background:url(../img/btn-close-modal.png) no-repeat; display:inline-block;width:22px;height:22px;float:left;margin-top:-3px;margin-left:10px;}
.modals .modal-content{padding:0px 0px 0px 20px;width:920px;}
.modals .modal-action,
.modals .modal-content,
.modals .modal-title,
.modals .modal-title *,
.modals .modal-content *{background-color:#fff;}
/***********VISITOR MODALS*******************/
.modals#visitors .modal-content{top:50px;padding-top:15px}
.modals#visitors .modal-content h4{font-weight:bold;font-size:21px;float:left;clear:left;}
.modals#visitors .modal-content p{color:#5e6467;font-size:17px;line-height:21px;float:left;clear:left;padding:20px 0px;width:100%;}
.modals#visitors .modal-content span.modal-help{font-size:17px;line-height:21px;clear:left;float:left;width:100%;padding-bottom:100px;}
.modals#visitors .modal-action{top:280px;position:absolute;width:895px;right:15px;}
.modals .modal-action a{width:230px;padding:3px 10px;z-index:20;position:relative;float:right;margin-left:10px;}
.modals .modal-action span.white-arrow-right{background:url(../img/btn-white-arrow-left.png) no-repeat;display:inline-block;width:10px;height:18px;padding-right:10px;}
.modals .modal-action span.white-arrow-left{background:url(../img/btn-white-arrow-right.png) no-repeat;display:inline-block;width:10px;height:18px;}
.modals .modal-action span.txt{color:#fff;font-weight:bold;padding-right:10px;}

/**ADMIN STAFF ORDER****/
#modal-sort-staff{margin-left:10px;top:0px;}
#modal-sort-staff .modal-content{background-color:#fff;}
#modal-sort-staff .modal-content #save-order-staff{background-color:#6EB14A;position:absolute;right:20px;bottom:10px;}
#modal-sort-staff .modal-content #save-order-staff span{background-color:transparent;margin-top:5px;float:left;}
#modal-sort-staff #order_staff{margin-left:10px;padding:20px 0px;cursor:move;}
#modal-sort-staff #order_staff li{margin-bottom:10px;}
.profile.staff #listing #modal-sort-staff .close-modal .txt{width:auto;padding:0;}
.profile.staff #listing #modal-sort-staff .close-modal .img{width:23px;}



/*************REGISTER MODAL***************/
.modals .modal-title h3{font-weight:bold;font-size:17px;line-height:23px; color:#353535; margin-bottom: 5px;}
.modals .modal-title  h6 {color: #5E6467; font-size: 13px; font-weight: bold; padding-top: 10px;}
.modals .modal-title ul{line-height: 17px; list-style: disc inside none;}
.modals .modal-title .bookDescriptionSubhead {color: #4D687B; display: block; font-size: 13px; font-weight: bold; margin: 13px 0 8px; width: 100%; }

.modals .modal-title{padding-bottom:11px;padding-top:15px; position:relative; padding:10px 15px 0px; font-size:13px;line-height:15px;color:#5e6467;}
.modals .modal-title-wrap{border-bottom:1px solid #ccc; padding: 0px 5px 10px 5px; }
.modals .modal-title span{font-weight:bold;}
.modals .modal-content{position: relative;}
/***INFO*****/
.modals .modal-content .modal-info{clear:left;float:left;border-bottom:1px solid #ccc;width:100%;padding-bottom:10px;}
.modals .modal-content .modal-info .left{float:left;width:340px;}
.modals .modal-content .modal-info .right{float:left;}
.modals .modal-content .modal-info h6{font-weight:bold;font-size:13px;line-height:15px;color:#87976b;padding-top:10px;float:left;clear:left;}
.modals .modal-content .modal-info p{font-size:13px;line-height:15px;color:#5e6467;float:left;clear:left;}
/***FORM*****/
.modals .modal-content .modal-form{padding-top:10px;padding-bottom:10px;}

.modals .modal-content .modal-form h3 {margin: 0px 0px 10px 0px; font-size: 14px;}
#pnlReferColleague.modals.course .modal-title h3, #pnlReferColleague.modals.course .modal-form h3 { color: #7B99A8;  }
#pnlReferColleague.modals.book .modal-title h3, #pnlReferColleague.modals.book .modal-form h3 { color: #7B99A8; }
.modals .profile .modal-form h3 {font: bold 21px/25px Arial; width: 750px; }
.modals .profile .modal-form h5 {font: bold 17px/19px Arial; }
.modals .profile .modal-form ul {margin: 20px 0;}
.modals .profile .modal-form ul li {font: 17px/21px Arial; color: #5e6467;}
.modals #createAccountButtons{width: 100%; background: #ffffff; float: left; clear: left;}
.modals #createAccountButtons .buttonWrapper {margin: 20px 10px 30px 10px; border-top: solid 1px #e2e9ed; padding: 30px 0 0 0; text-align: right;}


.modals .modal-content .modal-form textarea{margin-left: 130px; width: 765px; height: 100px;}

#lnkSendRefer {font:bold 15px/10px Arial; color: #ffffff; display: block; text-align: center; padding: 10px 50px; background: #7b99a8; float: right; clear: both; width: 100px; margin:20px 20px;}



.modals .modal-content .modal-form h4{font-size:17px;line-height:17px;color:#5e6467;font-weight:normal;padding-bottom:10px}
.modals .modal-content .modal-form .left{float:left;}
.modals .modal-content .modal-form .right{float:left;padding-left:65px;}
.modals .modal-content .modal-form fieldset h3 {width: 400px;}
.modals .modal-content .modal-form fieldset label{width:130px;float:left;display:inline-block;font-size:13px;line-height:15px;color:#5e6467;margin-top:4px;}
.modals .modal-content .modal-form fieldset input{float:left;display:inline-block;width:280px;font-size:13px;line-height:15px;color:#5e6467;}
.modals .modal-content .modal-form fieldset input.small{width:44px;}
.modals .modal-content .modal-form fieldset input.error {background: #edf2f3;}
.modals .modal-content .modal-form fieldset label.smallest{width:30px;}
.modals .modal-content .modal-form fieldset input.smaller{width:60px;}
.modals .modal-content .modal-form fieldset label.medium{width:60px;}
.modals .modal-content .modal-form fieldset label + select + label,
.modals .modal-content .modal-form fieldset label + input + label{padding-left:10px;}
.modals .modal-content .modal-form fieldset select{width:150px;float:left;display:inline-block;font-size:13px;line-height:15px;color:#5e6467;}
.modals .modal-content .modal-form fieldset select.largest{width:285px;}
.modals .modal-content .modal-form fieldset input.large{width:190px;}
.modals .modal-content .modal-form fieldset > div{width:418px; float:left;clear:left;padding-bottom:10px;}
.modals .modal-content .modal-form fieldset div div{clear:left;float:left;}
.modals .modal-content .modal-form input[type=image]{float:right;margin-right:40px;padding-top:10px;}
.modals .modal-content .modal-form .formItem{padding-bottom:20px;floaT:left;width:100%;}
/***Additional******/
.modals .modal-content .modal-additional{padding-top:20px;}
.modals .modal-content .modal-additional a.additional{float:left;clear:left;padding:20px 0px}
.modals .modal-content .modal-additional a.additional .img{float:left;background:url(../img/btn-green-add.png) no-repeat; display:inline-block;width:27px;height:27px;}
.modals .modal-content .modal-additional a.additional .txt{font-size:17px;line-height:17px;color:#5e6467;float:left;padding-left:10px;display:inline-block;margin-top:3px;}

.modals .modal-content .modal-form .registration-option{width:100%;}
.modals .modal-content .modal-form .registration-option h6{width:700px;}
.modals .modal-content .modal-form .registration-option table{float:left;clear:left;width:650px;margin-top:10px;}
.modals .modal-content .modal-form .registration-option table tr td{padding-bottom:10px;}
.modals .modal-content .modal-form .registration-option table tr td label,
.modals .modal-content .modal-form .registration-option table tr td input,
.modals .modal-content .modal-form .registration-option table tr td span{font-size:13px;color:#5e6467;line-height:15px;float:left;}
.modals .modal-content .modal-form .registration-option table tr td span.times{padding-left:10px;}
.modals .modal-content .modal-form .registration-option table tr td label{margin-top:3px;}
.modals .modal-content .modal-form .registration-option input{clear:left;}


.modals .modal-content h6{font-weight:bold;font-size:15px;line-height:15px;color:#87976b;padding-top:10px;float:left;clear:left;display:inline;}
.modals .modal-content h6 span{font-size:13px;display:inline;font-weight:normal;color:#5E6467;padding-left:5px;}

.valSummary {}
.valSummary ul li {float: left; width: 300px; font-size: 12px; line-height: 15px; color: #ff0000;}

/******visitors***************************/

.modals#visitors .modal-action a.aaau-explore{background-color: #7b99a8;}
.modals .modal-action a.aaau-red-box *,
.modals .modal-action a.aaau-red-box{background-color:#f0484f;}


/************************************************
ADMIN LOGIN
************************************************/
#loginForm{float:left;position:relative;width:100%;}
#loginForm #form{float:left;width:578px;position:relative;}
#loginForm #form h3{color:#6d8c9b;font:43px/47px arial;margin-top:30px;margin-bottom:50px;}
#loginForm #form .logInfo{width:350px;clear:left;float:left;margin-top:30px;}
#loginForm #form .login-title{text-align:left;font:25px/27px arial;position:absolute;}
#loginForm #form .logInfo label{position:absolute;color:#cacaca;font:11px/13px arial;margin-top:4px; margin-left: 5px;}
#loginForm #form .item{float:left;}
#loginForm #form .other label{font:11px/13px arial;}
#loginForm #form .errorMsg{clear:left;float:left;margin-top:10px;}
#loginForm #form .item input[type=submit]{position:absolute;background:transparent url(/img/btn-signin.gif) no-repeat top center;width:23px;height:21px;outline:none;border:0px;}
#loginForm #form .other{clear:left;float:left;width:156px;}
#loginForm #img{float:left;background:url(/img/login/img_admin_login.jpg) no-repeat top center; width:382px;height:320px;}
#topNav #topNavHeader.login {background-color: #7b99a8;}
#topNav #topNavHeader.email {background-color:#999999;}




/************************************************
REGISTRATION REVIEW
************************************************/
#registrationReview {float: left; clear: left; padding: 0px; margin:15px 0 35px 0; font-family: Arial; font-size: 13px; line-height:15px; color: #4D687B;}
#registrationReview h2 {margin: 0px 0 15px 10px; font-size: 17px; }

#registrationReview .container {width: 920px; padding: 0 5px;}
#registrationReview .container label {float: left; clear: left; padding-right: 10px; font-size: 12px; font-weight: bold; width: 91px; text-align: right;}
#registrationReview .container span {float: left;}

#registrationReview .registrantOptions {width: 400px; float: left;}
#registrationReview .regOptions {width: 450px; float: right;}
#registrationReview .regOptions h4{margin-bottom: 10px;}
#registrationReview .regOptions .option {display: block; width: 450px; margin-bottom: 5px;}
#registrationReview .regOptions .regType {width: 400px; margin: 5px 0 8px 0; padding-bottom: 5px; border-bottom: solid 1px #E2E9ED; }
#registrationReview .regOptions .regType span {float: none;}
#registrationReview .regOptions .regType .header {font-weight: bold;}
#registrationReview .container span.regCost {display: block; width: 400px; margin: 8px 0 5px 0; padding-top: 5px; border-top: solid 1px #E2E9ED; font-weight: bold;}
#registrationReview .container span.optionCost {display: block; width: 400px; margin-bottom: 5px; font-weight: bold;}
#registrationReview .container span.totalCost {display: block; width: 400px; font-weight: bold;padding-top: 5px; border-top:solid 1px; }

.regCost span,.optionCost span,.totalCost span {display: block; width: 300px;}

#registrationReview fieldset {border: solid 1px; padding: 10px 5px; margin: 10px;}
#registrationReview legend {padding: 0 5px; font-weight: bold; font-size: 14px;}
#registrationReview #btnAddToCart {float: right; margin: 5px 10px 0 0;}
#registrationReview #btnBackToOptions {float: left; margin-left: 10px; text-align: center; width: 235px; background: url("../img/btn-white-arrow-left.png") no-repeat scroll 5% 50% #F0484F;}



#registrationOptions {float: left; clear: left; padding: 0px; margin:15px 0 20px 0; font-family: Arial; font-size: 13px; line-height:15px; color: #5E6467}
#registrationOptions h2 {margin: 0px 0 15px 10px; font-size: 17px; color: #4D687B; }


#registrationOptions .container {width: 920px; padding: 0 5px;}
#registrationOptions .container label {float: left; clear: left;}

#registrationOptions .container span {float: left;}
#registrationOptions .container span.error {float: none; color: #F0484F;}

#registrationOptions .container .cblEvents td {padding: 5px 0 10px 5px;}
#registrationOptions .container .cblEvents .eventHeader {display: block; width: 450px; font-weight: bold; color: #4D687B;}
#registrationOptions .container .cblEvents .desc {display: block; margin-top: 5px; clear: left;}
#registrationOptions .container .cblEvents .cost {display: block; float: right;}
#registrationOptions .container .cblEvents .dates {display: block; margin-top: 1px;}
#registrationOptions .container .cblEvents label {clear: none; width: 450px; margin-left: 8px;}
#registrationOptions .container .cblEvents input {float: left; margin: 3px 0px;}
#registrationOptions fieldset {border: solid 1px #4D687B; padding: 10px 5px; margin: 10px; }
#registrationOptions legend {padding: 0 5px; font-weight: bold; font-size: 14px; color: #4D687B; }

#registrationOptions .container .rblBreakout {float: left; clear: left;}
#registrationOptions .container .breakoutHeader {padding: 0 5px; float: left; clear: left; width: 470px; color: #4D687B; }
#registrationOptions .container .breakoutHeader .breakoutDate{font-weight: bold; margin-right: 30px;}
#registrationOptions .container .breakoutHeader .breakoutRange{margin-right: 40px;}
#registrationOptions .container .breakoutHeader .breakoutCost{font-weight: bold; float: right; }
#registrationOptions .container .rblBreakout td {padding: 5px 0 0px 5px;}
#registrationOptions .container .rblBreakout input {float: left; clear: left;}
#registrationOptions .container .rblBreakout label {clear: none; position: relative; top: 2px;}
#registrationOptions .container .rblBreakout label .desc {z-index: 100; background: #EBF2F5; position: absolute; left: 150px; top: -15px; display: none; padding: 10px; border: solid 1px #4D687B; width: 400px; }
#registrationOptions .container .breakoutSeparator { float: left; clear: left; border-bottom: solid 1px #E2E9ED; margin:0 0 10px 10px;}

#registrationOptions .container fieldset .gifts {list-style-type: none;}
#registrationOptions .container fieldset .gifts .giftHeader {font-weight: bold; color: #4D687B;}
#registrationOptions .container fieldset .gifts div {padding: 5px 0 5px 5px;}

#registrationOptions .container fieldset {border-color: #4D687B; background: #ffffff;margin: 10px 75px 30px;}
#registrationOptions .container fieldset .description {border-bottom: solid 1px #E2E9ED; padding: 0 5px 5px 5px; margin-bottom: 10px;}
#registrationOptions .container legend {padding: 0 5px; font-weight: bold; font-size: 13px;}

#registrationOptions .container .txtAdditionalOptions {width: 740px; margin-left: 5px; height: 80px; background: #E2E9ED;}

#btnReviewRegistration {float: left; clear: left;}
#btnAdditionalOptions {float: left; clear: left;}

#registrationOptions #btnReviewRegistration {float: right; margin-right: 10px;}






























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
